Skip to Content
InformationInformation
  • Article
  • Open Access

19 January 2026

17 Pages

A Traceable Ring Signcryption Scheme Based on SM9 for Privacy Protection

,
and
School of Cyberspace Security, Xi’an University of Posts and Telecommunications, Xi’an 710100, China
*
Author to whom correspondence should be addressed.

Abstract

To address the issues of insufficient privacy protection, lack of confidentiality, and absence of traceability mechanisms in resource-constrained application scenarios such as IoT nodes or mobile network group communications, this paper proposes a traceable ring signcryption privacy protection scheme based on the SM9 algorithm. In detail, the ring signcryption structure is designed based on the SM9 identity-based cryptography algorithm framework. Additionally, the scheme introduces a dynamic accumulator to compress ciphertext length and optimizes the algorithm to improve computational efficiency. Under the random oracle model, it is proved that the scheme has unforgeability, confidentiality, and conditional anonymity, and it is also demonstrated that conditional anonymity can be used to trace the identity of the actual signcryptor in the event of a dispute. Performance analysis shows that, compared with related schemes, this scheme improves the efficiency of signcryption, and the size of the signcryption ciphertext remains at a constant level.

1. Introduction

In recent years, network communications and information technology have developed rapidly. Multi-user communication has been widely applied in the following scenarios: electronic voting, consortium blockchains, vehicular networks, and information sharing [1,2,3]. However, in an open network environment, multi-user communication faces security issues such as user identity privacy leakage, message tampering, and difficulty in tracing responsibility. Consequently, achieving user anonymity and traceability while ensuring communication confidentiality has become one of the key technologies in information security.
Signcryption refers to completing signing and encryption simultaneously in the same process, which ensures message confidentiality and authenticity, simultaneously achieving reductions in both computational and communication overhead. It is widely used in scenarios such as secure authentication, IoT security, and privacy protection [4,5,6,7]. Ring signcryption combines ring signatures with signcryption technology, allowing the receiver to verify that a message comes from a set of users without knowing the specific signcryptor, thus achieving conditional anonymity of the sender. In recent years, ring signcryption technology has received widespread attention in privacy protection and traceability research. Cai et al. [8] devised a mechanism for conditional privacy preservation specifically designed for (VANET) environments based on ring signcryption, achieving confidentiality protection and message authentication, while supporting identity traceability. Guo et al. [9] constructed a new Certificate-Less Ring Signcryption (CLRSC) scheme, which was proven secure under the random oracle model. Gupta et al. [10] proposed a verifiable anonymous ring signcryption scheme based on elliptic curves, effectively enhancing communication reliability. Luo et al. [11] addressed the problems of single-functionality and difficult-to-verify traceability in VANETs, proposing an innovative framework leveraging generalized ring signcryption and a public verification algorithm. This protocol was proven secure and had lower computational costs compared to similar schemes. Cai et al. [8] proposed a conditional privacy-preserving framework leveraging ring signcryption. However, Du et al. [12] later identified several defects in its construction, including decryption failures and the lack of anonymity and traceability. To overcome these flaws, they presented an enhanced scheme that overcomes these limitations while maintaining high efficiency in VANET environments. Zhan et al. [13] proposed an efficient multi-mode certificate-less ring signcryption scheme for VANET privacy scenarios, addressing the issues of single anonymity level and traceability vulnerability. The scheme integrates three anonymity levels, resists manipulation of traceability parameters, and is proven secure. Zhang et al. [14] designed a Lattice-based Ring Signature Cryption (LRSC) scheme to address privacy leakage and future quantum attack threats faced by existing Blockchain Cold Chain Logistics (BCCL) frameworks, and proved the security of the scheme through formal security proofs.
Although ring signcryption performs well in terms of anonymity and confidentiality compared with other cryptographic primitives, it has certain limitations in providing fine-grained access control. Satar et al. [15] proposed the cipher-policy Attribute-Based Encryption (CP-ABE) scheme, which provides flexible access policies and significantly improves the operational efficiency and security of cloud computing applications. Unlike these attribute-based methods that support complex access structures, traditional ring signature encryption typically has coarse-grained access rights. Therefore, the focus of this study is to optimize the traceability and efficiency of the ring signcryption framework to address the applicability issues in lightweight multi-user communication.
Traditional signcryption schemes are mostly based on Public Key Infrastructure (PKI) and face issues such as complex certificate management. SM9 is a domestically designed Identity-Based Cryptography (IBC) system in China, which generates public keys directly from user identity information without relying on third-party certificates, simplifying key management and offering better practicality. In addition, it is very important to address the inherent key escrow limitations of IBC schemes like SM9. We acknowledge that certificate-less public key cryptography (CL-PKC) can effectively mitigate key escrow issues. Alotaibi et al. [16] points out that ensuring data ownership, privacy, and decentralized control is crucial for mitigating security vulnerabilities in modern IoT ecosystems. However, in our proposed scheme, the KGC, as a trusted authority, will centrally manage the keys to achieve conditional traceability. In recent years, research on SM9-based signcryption has gradually emerged. Lai et al. [17] proposed the first SM9-based signcryption scheme and proved its confidentiality and unforgeability under the random oracle model. Bao et al. [18] combined SM9 with ring signcryption and applied it to an anonymous reservation mechanism for the Internet of Vehicles in electric vehicles, achieving user privacy protection. Yu et al. [19] proposed a Consortium Blockchain-based Identity Ring Signcryption (CB-IDRSC) scheme, introducing multiple private key generators to enhance privacy and decentralization. Luo et al. [20] constructed a conditional privacy-preserving protocol for V2I communication in IoV, which supports heterogeneous cross-domain ring signcryption, enabling cross-domain communication between certificate-based systems and PKI systems, and verified its confidentiality and unforgeability through security proofs.
Anonymity is an important mechanism for protecting user privacy, but it can also be misused to conceal illegal activities. To address the risk of misuse of anonymity mechanisms, researchers have proposed various cryptographic schemes that achieve accountability while protecting privacy. Fujisaki et al. [21,22] proposed traceable ring signatures, introducing a tagging mechanism to restrict repeated signatures and designing sublinear signature schemes to reduce signature overhead. Tang et al. [23] proposed multi-authorized traceable ring signatures for blockchain-based smart grids, achieving signcryptor identification without secret information. To mitigate the privacy leakage in blockchain and avoid the high certificate management costs of Public Key Infrastructure (PKI). An et al. [24] used dynamic cryptographic accumulators [25,26] to propose constant-size ring signature schemes. Theoretical analysis and experimental results based on the Miracl library show that their approach is secure in the random oracle model and achieves higher efficiency than existing solutions, especially in terms of communication costs when the ring size exceeds 20. Ding et al. [27] proposed SM9-based deniable ring signatures, realizing both confirmation and denial functions. Xie et al. [28] introduced dynamic accumulators and designed traceable ring signature schemes, proving their Existential Unforgeability Under Adaptive Chosen-Message-and-Identity Attack (EUF-CMIA) security and conditional anonymity under the random oracle model. Wei et al. [29] further proposed identity-based traceable ring signature schemes that can reveal the signcryptor’s identity in case of disputes and avoid key escrow issues.
However, significant limitations remain in these existing schemes. Firstly, the scheme proposed by Cai et al. [8] has been identified with security flaws, such as failing to satisfy anonymity and being unable to reliably reveal malicious users’ identities. Secondly, regarding efficiency, the computational cost of Yu et al. [19] in both signcryption and unsigncryption phases increases linearly with the number of ring members. Similarly, while Wei et al. [29] achieved constant ciphertext size, their computational cost still grows linearly. These linear inefficiencies can lead to excessive resource consumption and delays, making them unsuitable for resource-constrained environments, especially IoT nodes and mobile networks.
To address these issues, this scheme optimizes computational efficiency by introducing a dynamic cryptographic accumulator, achieving constant computational overhead and ciphertext size. This scheme’s constant computational overhead reduces bandwidth and energy consumption during data transmission, making our approach more effective in latency-sensitive scenarios, such as vehicular ad hoc networks (VANETs) and mobile crowdsensing. The comparison of security and efficiency with the relevant schemes is shown in Table 1.
Table 1. Comparison of security features and efficiency with related schemes.
The major contributions of this study are outlined below:
  • Designing a traceable ring signcryption scheme based on SM9 by leveraging its identity-binding mechanism to construct an efficient and secure ring signcryption structure;
  • Introducing a dynamic accumulator to compress ciphertext length and optimizing the signcryption and decryption algorithms to significantly enhance computational efficiency;
  • Proving under the random oracle model that the scheme satisfies unforgeability, confidentiality, and conditional anonymity, thereby achieving strong security guarantees and high efficiency with promising practical applicability.
The rest of the paper is structured as follows. Section 2 provides the mathematical preliminaries. Section 3 presents the proposed traceable ring signcryption scheme based on SM9. Section 4 is dedicated to the correctness verification and security analysis of our scheme. Section 5 evaluates the performance through experimental tests. Finally, Section 6 concludes the paper.

2. Preliminaries

This section establishes the mathematical foundations for the proposed scheme. It encompasses the fundamental definitions of bilinear pairings and the underlying problem assumptions.

2.1. Bilinear Pairing

Define G 1 and G 2 as additive cyclic groups of order N with generators P 1 and P 2 , respectively, and G T as a multiplicative cyclic group of order N. The bilinear pair e: G 1 × G 2 G T is a mapping satisfying the following properties.
  • Bilinear: For any element X G 1 , Y G 2 and a , b Z N , exist e ( [ a ] X , [ b ] Y ) = e ( X , Y ) a b .
  • Non-degenerate: At least one element exists X G 1 , Y G 2 satisfied e ( X , Y ) 1 .
  • Computability: For any X G 1 , Y G 2 There is an efficient polynomial algorithm for computation e ( X , Y ) .

2.2. Problem Assumptions

  • The q -Strong Diffie-Hellman Problem ( q -SDH). For an unknown positive integer a Z N , given q + 2 elements ( X , Y , [ a ] Y , [ a 2 ] Y , , [ a q ] Y ) G 1 × G 2 q + 1 , probabilistic polynomial-time (PPT) adversary calculate a pair c , 1 c + a X where c Z N .
  • The q -Bilinear Diffie-Hellman Inversion Problem ( q -BDHI). For an unknown positive integer a Z N , given q + 2 elements ( X , Y , [ a ] Y , [ a 2 ] Q , , [ a q ] Y ) G 1 × G 2 q + 1 , PPT adversary compute e ( X , Y ) 1 / a .

2.3. SM9 Digital Signature Algorithm

SM9 digital signature is an identity-based signature algorithm. It adopts elliptic curvilinear cryptography technology, which is different from the traditional public key signature algorithm. This algorithm uses identification information (such as user names or email addresses) as public keys to achieve identity verification, reducing the complex certificate management process in the traditional Public Key Infrastructure (PKI). The specific description of the SM9 digital signature algorithm scheme is as follows:
  • System Initialization. The Key Generation Center (KGC) enters the system security parameter λ . Build a bilinear pairing e: G 1 × G 2 G T . The KGC randomly selects k s Z N as the main private key and keeps it confidential. It calculates the master public key P p u b = [ k s ] P 2 and publishes it. Define cryptographic hash functions H 1 : { 0 , 1 } Z N and H 2 : { 0 , 1 } n × G T Z N . The system outputs the public parameters p a r a m s = { e , G 1 , G 2 , G T , P 1 , P 2 , P p u b , H 1 , H 2 , h i d } .
  • Key Extraction. The KGC utilizes user I D i . Generate the user’s signature private key s k i = [ t 2 ] P 1 , t 2 = k s · t 1 1 , t 1 = H 1 ( I D i h i d , N ) + k s .
  • Signature. Given User I D π ’s private key s k π , message M, and master public key P p u b , randomly select r Z N . Compute σ 1 = H 2 ( M e ( P 1 , P pub ) r ) and σ 2 = ( r σ 1 ) s k π . Output the signature value σ = ( σ 1 , σ 2 ) .
  • Signature Verification. Given master public key P p u b , User identity I D π , message M, and signature σ , the verifier computes P = H 1 ( I D π ) · P 2 + P p u b . Verify whether the equation σ 1 = H 2 ( M e ( σ 2 , P ) · e ( P 1 , P p u b ) σ 1 ) holds. If it holds, σ is a valid signature; otherwise, the signature is invalid.

2.4. Dynamic Accumulators

Dynamic accumulators allow users to prove that an element belongs to a set without revealing individual members of the set. It can be used in anonymous credentials, group signatures, and ring signatures. This paper combines the dynamic accumulator scheme proposed by [24,25] and includes the following 4 algorithms:
  • Accumulator Initialization Algorithm. Following the definition of the bilinear pairing e : G 1 × G 2 G T , randomly select s Z N and set L = { P 1 , [ s ] P 1 , [ s 2 ] P 1 , , [ s q ] P 1 } , where q is the maximum upper limit of elements that can be accumulated. Create a dynamic accumulator instance by randomly selecting u Z N and initializing the accumulator value as V 0 = u · P 1 .
  • Accumulator Evaluation Algorithm. Given the accumulator value V 0 and the set B = { b 1 , , b k } Z N { s } with k q , the accumulator value i = 1 k ( b i + s ) V 0 can be computed using the tuple L without knowing s.
  • Accumulator Member Addition Algorithm. To add a member b B , update the accumulator value to V = ( b + s ) V , and update the witness to W = V + ( b b ) W .
  • Accumulator Member Deletion Algorithm. To delete a member b B , update the accumulator value to V = ( b + s ) 1 V , and update the witness to W = ( b b ) 1 ( W V ) .

3. Traceable Ring Signcryption Scheme Based on SM9

This section elaborates on the architectural framework and the detailed design of the traceable ring signcryption scheme based on the SM9 algorithm.

3.1. System Model

The system model diagram of the proposed scheme, which is explicitly designed for resource-constrained applications (e.g., IoT sensing nodes or vehicular communication units), is shown in Figure 1.
Figure 1. System model.
The three entities in the model collaboratively fulfill the system’s security and functional requirements. A trusted third party, KGC, performs system initialization and global key generation. In the framework based on SM9, the selection of KGC complies with the SM9 national standards [30] and is usually chosen from authoritative institutions that are strictly regulated by laws and administrative policies. Its credibility has been certified through strict security audits and physical security measures. To ensure that it does not abuse the master key, ring members perform ring-signcryption operations on plaintext data after receiving keys and accumulator-related parameters generated by the KGC. Receivers are responsible for decrypting and verifying the signcrypted ciphertext. In the event of disputes or malicious users performing anonymous signcryption, the KGC can trace and arbitrate the real signcryptor using a tracing algorithm and reveal their identity information.
  • Setup : The KGC sets the system parameters and generates the master public-private key pair.
  • KeyGen : Ring members and receivers register their identity with the KGC, which generates and distributes a public-private key pair bound to their identity.
  • Signcrypt : A designated signcryptor is chosen, and all ring members perform the ring signcryption algorithm on the plaintext data, generating accumulator-related parameters. The actual signcryptor remains anonymous within the ring structure.
  • Unsigncrypt: After receiving the ciphertext, the recipient runs the signature decryption algorithm to obtain the plaintext data and verify the authenticity of the message.
  • Trace : A trusted third-party KGC can run the signcryptor tracing algorithm to traverse the ring user set and identify the actual signcryptor.

3.2. Algorithm Description

In this section, we detail the concrete algorithm of a traceable ring signcryption mechanism utilizing the SM9 standard. The scheme design employs the notation of the SM9 identity-based cryptographic algorithm, integrating ring signatures and signcryption techniques to achieve a unified approach to anonymity, confidentiality, and traceability. The overall operation of the scheme consists of five processes: setup, keygen, signcryption, unsigncryption, and trace.

3.2.1. Setup

The KGC generates a random integer k s Z N as the master private key. It then computes the master public signing key P p u b 2 = [ k s ] P 2 G 2 and the master public encryption key P p u b 1 = [ k s ] P 1 G 1 . The KGC keeps k s secret, precomputes g = e ( P 1 , P 2 ) k s , and publishes P p u b 1 and P p u b 2 . Additionally, the KGC selects a 1-byte identifier for private key generation and generates a function identifier h i d .
The KGC defines three hash functions: H 1 : { 0 , 1 } Z N , H 2 : { 0 , 1 } n × G T × { 0 , 1 } Z N , H 3 : G 1 3 × G T × { 0 , 1 } { 0 , 1 } n .
For the accumulator parameters, a random integer s Z N is selected. The system computes S p u b = [ s ] P 2 G 2 and the auxiliary set L = { P 1 , [ s ] P 1 , [ s 2 ] P 1 , , [ s q ] P 1 } G 1 , where q denotes the maximum capacity of the accumulator. S p u b and L are then made public. These parameters may be generated by the KGC or a trusted third party.

3.2.2. KeyGen

The KGC denotes the user’s identifier as I D and proceeds to generate the corresponding signature and decryption private keys. Specifically, the KGC computes t 1 = H 1 ( I D h i d , N ) + k s . If t 1 = 0 , the system master key must be regenerated, requiring updates to the private keys of all existing users. Otherwise, the KGC computes t 2 = k s · t 1 1 , and subsequently derives the signature private key s k = [ t 2 ] P 1 and the decryption private key d k = [ t 2 ] P 2 . Finally, s k and d k are securely transmitted to the user.

3.2.3. Signcrypt

Given the recipient identity I D η and the ring user set U n = { I D 1 , I D 2 , , I D n } (where n q ), the signcryptor I D π ( 1 π n ) generates the signcryption of message M by performing the following steps:
  • Step 1: Generate a random integer r 0 Z N and calculate ω 0 = g r 0 , ν η = H 1 ( I D η hid , N ) , and R 0 = ( r 0 · ν η ) P 1 + r 0 · P p u b 1 .
  • Step 2: Compute the integers ν i = H 1 ( I D i h i d , N ) for all 1 i n . Then, compute the following elements in G 1 : V = i = 1 n ( ν i + s ) P 1 and W π = j = 1 j π n ( ν j + s ) P 1 .
  • Step 3: Compute the elements in G T : g 1 = e ( P 1 , P p u b 2 ) · e ( V , P 2 ) and g 2 = e ( W π + s k π , P 2 ) .
  • Step 4: Generate random integers r 1 , r 2 Z N , and calculate the element ω G T : ω = g 1 r 1 · g 2 r 2 .
  • Step 5: Calculate the hash value h = H 2 ( U n M ω , N ) .
  • Step 6: Compute R , S G 1 and T G 2 as follows: R = [ r 1 h ] W π , S = [ r 1 h ] s k π , T = [ r 2 ( r 1 h ) 1 + ν π ] P 2 .
  • Step 7: Compute the ciphertext c = M H 3 ( R 0 R S ω 0 I D η ) .
  • Step 8: Output the signcryption σ = ( c , R , R 0 , S , T , h ) and send U n and σ to the recipient.
Remark on Computation: Since the secret accumulator value s is unknown to the signcryptor, V and W π in Step 2 cannot be computed by directly plugging in s. Instead, the signcryptor utilizes the public parameters L = { P 1 , [ s ] P 1 , [ s 2 ] P 1 , , [ s q ] P 1 } .
Taking V as an example, the signcryptor expands the polynomial f ( x ) = i = 1 n ( ν i + x ) :
f ( x ) = i = 1 n ( ν i + x ) = c 0 + c 1 x + c 2 x 2 + + c n x n .
The coefficients c k depend only on the known values ν i and can be calculated efficiently. V is computed as a linear combination: V = [ c 0 ] P 1 + [ c 1 ] ( [ s ] P 1 ) + [ c 2 ] ( [ s 2 ] P 1 ) + + [ c n ] ( [ s n ] P 1 ) . Under fixed system parameters and ring users, the coefficients for Steps 2 and 3 can be precomputed to improve efficiency.

3.2.4. Unsigncrypt

Upon receiving the ring user set U n and the signcryption σ = ( c , R , R 0 , S , T , h ) , the recipient I D η decrypt to obtain the plaintext M and verify the ring signature by following these steps:
  • Step 1: Check whether h Z N , R , S G 1 , and T G 2 . If any of these checks fail, abort the decryption.
  • Step 2: Compute the integers ν i = H 1 ( I D i h i d , N ) for all 1 i n . Simultaneously, compute the element V G 1 as follows: V = i = 1 n ( ν i + s ) P 1 .
  • Step 3: Compute the element g 1 G T : g 1 = e ( P 1 , P p u b 2 ) · e ( V , P 2 ) .
  • Step 4: Compute the element ω G T : ω = e ( R , S p u b + T ) · e ( S , P p u b 2 + T ) · g 1 h .
  • Step 5: Calculate the shared secret ω 0 = e ( R 0 , d k η ) and recover the message M : M = c H 3 ( R 0 ω ω 0 I D η ) .
  • Step 6: Recompute the hash value h 2 : h 2 = H 2 ( U n M ω , N ) .
  • Step 7: Check whether the equation h 2 = h holds. If it holds, the verification passes and M is accepted as the valid message; otherwise, the verification fails.

3.2.5. Trace

Based on the SM9 ring signcryption model, we define a traceability algorithm, which is a deterministic process executed by an arbitrator. This mechanism allows the arbitrator to exonerate a specific user or identify the actual signcrypter. We assume that the accumulator manager—who holds the secret parameter s—acts as the arbitrator when disputes arise.
Furthermore, we define a valid signcryption σ = ( c , R , R 0 , S , T , h ) of message M generated by the ring user set U n = { I D 1 , I D 2 , , I D n } . To determine whether σ was generated by a specific user I D π ( 1 π n ), the arbitrator performs the following steps:
  • Parameter Calculation: Compute the integers ν i = H 1 ( I D i h i d , N ) for all i = 1 , , n .
  • Verification Values Computation: Compute the group elements T 1 , T 2 G T : T 1 = e S , [ ν π ] P 2 + P p u b 2 , T 2 = e 1 i = 1 , i π n ( ν i + s ) R , P p u b 2 .
  • Identity Confirmation: Check whether T 1 = T 2 holds. If it implies equality, output the signcryptor’s identity as I D π .

4. Theoretical Analysis

This section presents the theoretical analysis of the proposed scheme, explicitly verifying its mathematical correctness and formally proving its security properties in the random oracle model.

4.1. Correctness Analysis

The following analyzes the correctness of this scheme, including the correctness of encryption and decryption, as well as the correctness of signature verification.
  • The correctness of the unsigncryption process relies on the equality ω 0 = ω 0 .
    ω 0 = e R 0 , d k η = e r 0 · ν η P 1 + r 0 · P p u b 1 , t 2 · P 2 = e ν η + k s r 0 · P 1 , ν η + k s 1 · k s · P 2 = e r 0 · P 1 , k s · P 2 = e P 1 , P 2 k s · r 0 = g r 0 = ω 0 .
    In conclusion, the equation ω 0 = ω 0 holds, and encryption and decryption are correct.
  • Assuming honest protocol execution and data integrity during transmission, the correctness of the signature verification hinges on the equality ω = ω .
    ω = e R , S p u b + T e S , P p u b 2 + T g 1 h = e [ r 1 h ] W π , S p u b + [ ν π ] P 2 · e [ r 1 h ] W π , [ r 2 ( r 1 h ) 1 ] P 2 · e [ r 1 h ] s k π , P p u b 2 + [ ν π ] P 2 e [ r 1 h ] s k π , [ r 2 ( r 1 h ) 1 ] P 2 g 1 h = e [ r 1 h ] V , P 2 e [ r 1 h ] P 1 , P p u b 2 e W π + s k π , [ r 2 ] P 2 g 1 h = g 1 r 1 h · g 2 r 2 · g 1 h = g 1 r 1 · g 2 r 2 = ω
    Consequently, the equality h 2 = h holds, the signature verification of this plan is correct.

4.2. Unforgeability Analysis

This section applies formal security reduction techniques to prove that the ring signcryption scheme proposed in this paper satisfies EUF-CMIA security.
Theorem 1. 
In the random oracle model, if the q-SDH problem is hard, the proposed ring signcryption scheme is EUF-CMIA secure.
Proof of Theorem 1. 
Suppose there is a PPT adversary A who can win the EUF-CMIA game, then challenger C can solve the q-SDH problem. C takes a q-SDH problem instance ( X , Y , [ a ] Y , [ a 2 ] Y , , [ a q ] Y ) G 1 × G 2 q + 1 as input. Here, ψ : G 2 G 1 is a homomorphic mapping such that [ a i ] X = ψ ( [ a i ] Y ) for 0 i q . The goal of C is to find a pair ( c , [ 1 c + a ] X ) with c Z N . C provides a simulated environment and responds to A ’s queries as follows:
  • System Initialization.  C randomly selects q distinct integers w , w 1 , , w i 1 , w i + 1 , , w q Z N . Define the following polynomial:
    f ( m ) = i = 1 i i q ( w i + m ) = i = 0 q 1 c i m i .
    C computes P 1 = [ f ( a ) ] X and P 2 = [ f ( a ) ] Y . The public keys are set as P p u b 2 = [ a ] P 2 and P p u b 1 = [ a ] P 1 . C randomly selects s [ 1 , N 1 ] and generates the accumulator parameters S p u b = [ s ] P 2 and L = { P 1 , [ s ] P 1 , [ s 2 ] P 1 , , [ s q ] P 1 } . All other public parameters are computable using the problem instance and the selected parameters, but the master key m s k = a is unknown
  • Hash Queries.  A will perform three hash queries, with C controlling the hash oracle to return the results. Let q H 1 , q H 2 , q H 3 be the maximum number of queries allowed for each hash function, and assume q = q H 1 . For simplicity, the inputs h i d and N in H 1 , H 2 are omitted. Before the queries start, C randomly selects an index i [ 1 , q H 1 ] and initializes three empty lists L 1 , L 2 , L 3 to record queries and responses.
    • H 1  Query. Let I D i be the input for the i-th query. If L 1 already contains an entry for I D i , C returns the stored value. Otherwise, if i = i , C sets H 1 ( I D i ) = w ; if i i , C sets H 1 ( I D i ) = w i . C returns H 1 ( I D i ) and records ( i , I D i , H 1 ( I D i ) ) in L 1 .
    • H 2  Query. Let the input be a tuple of a ring user set U i , a message M i , and an element ω i G T . If a record exists in L 2 , C returns it. Otherwise, C randomly selects y i [ 1 , N 1 ] , sets H 2 ( U i | | M i | | ω i ) = y i , records ( U i , M i , ω i , y i ) in L 2 , and returns y i .
    • H 3  Query. Let the input be ( R 0 i , R i , S i , ω 0 i , I D i ) . If a record exists in L 3 , C returns it. Otherwise, C randomly selects T i { 0 , 1 } n , sets H 3 ( R 0 i | | R i | | S i | | ω 0 i | | I D i ) = T i , records ( i , R 0 i , R i , S i , ω 0 i , I D i , T i ) in L 3 , and returns T i .
  • Query Phase.  A adaptively makes private key, accumulator, and signcryption queries to C .
    • Private Key Query.  A requests the signing private key for identity I D i . Let ( i , I D i , H 1 ( I D i ) ) be the corresponding record in L 1 . If i = i , C aborts. Otherwise, we have H 1 ( I D i ) = w i . Define f i ( m ) = f ( m ) / ( w i + m ) = j = 0 q 2 d j m j . Using the problem instance, C computes the following:
      s k i = a [ f i ( a ) ] X = a · f ( a ) w i + a X = a w i + a P 1 .
      Similarly, d k i = [ a / ( w i + a ) ] P 2 . The tuple ( s k i , d k i , w i ) is valid and computable.
    • Accumulator Query.  A requests the accumulator value for a user set U j . C computes the element V G 1 and returns it. If A specifies a member I D π U j , C returns the witness pair ( V , W π ) .
    • Signcryption Ciphertext Query.  A requests the signcryption of message M for user set U j with sender I D π and receiver I D η .
      Case 1: If I D π I D i , C can calculate the private key s k π of the I D π , so it can return the ciphertext σ according to the normal signcryption process.
      Case 2: If I D π = I D i , C simulates the ciphertext as follows:
      (a)
      Compute integers ν j = H 1 ( I D j ) for 1 j n . Compute V = [ ( ν j + s ) ] P 1 and W π = [ j π ( ν j + s ) ] P 1 .
      (b)
      Randomly select r 0 Z N and compute ω 0 = g r 0 . Compute ν η = H 1 ( I D η ) and R 0 = [ ( r 0 · ν η ) ] P 1 + [ r 0 ] P p u b 1 .
      (c)
      Randomly select h Z N , R , S G 1 , and T G 2 .
      (d)
      Compute ω = e ( R , S p u b + T ) · e ( S , P p u b 2 + T ) · g 1 h .
      (e)
      Set H 2 ( U j | | M | | ω ) = h and store it in L 2 . If a collision occurs in L 2 , C aborts.
      (f)
      Compute c = M H 3 ( R 0 | | R | | S | | ω 0 | | I D η ) and return σ = ( c , R , R 0 , S , T , h ) .
    • Unsigncryption Query.  A submits ciphertext σ with receiver I D η . If I D η I D i , C computes the private key d k η and decrypts normally. If I D η = I D i , C aborts.
  • Forgery.  A outputs a forged signcryption σ on message M for ring U = { I D 1 , , I D n } . A must not have queried the private keys for U nor the signcryption of M for U . If I D i U , C aborts. Otherwise, applying the forking lemma, C rewinds A to obtain two valid forgeries σ 1 and σ 2 with the same randomness but different hash values h 1 h 2 and S 1 S 2 . We have the following relations:
    S 1 = [ r 1 h 1 ] s k i = a ( r 1 h 1 ) f ( a ) w + a X .
    And similarly for S 2 . Let x f ( x ) w + x = F ( x ) + d w + x , where F ( x ) Z N [ x ] and d is a non-zero integer computable from the parameters. C computes W as follows:
    W = 1 d 1 h 2 h 1 ( S 1 S 2 ) [ F ( a ) ] X = 1 d a f ( a ) w + a F ( a ) X = 1 w + a X .
    Thus, ( w , W ) is a valid solution to the q-SDH problem instance.
In conclusion, since the q-SDH problem is computationally hard, the proposed scheme satisfies unforgeability. □

4.3. Confidentiality Analysis

This section applies formal security reduction techniques to prove that the ring signcryption scheme proposed in this paper satisfies Indistinguishability under Adaptive Chosen-Ciphertext Attack (IND-CCA) security.
Theorem 2. 
In the random oracle model, if the q-BDHI problem is hard, the proposed ring signcryption scheme is IND-CCA secure.
Proof of Theorem 2. 
Suppose there is a PPT adversary A who can win the IND-CCA game, then challenger C can solve the q-BDHI problem. C receives a q-BDHI problem instance ( X , Y , [ a ] Y , [ a 2 ] Y , , [ a q ] Y ) G 1 × G 2 q + 1 , where ψ : G 2 G 1 is a homomorphic mapping. The goal of C is to compute e ( X , Y ) 1 / a . C simulates the environment for A as follows:
  • System Initialization.  C randomly selects an index k [ 1 , q ] and an integer I k Z N . Then, C chooses q 1 distinct random values w 1 , w 2 , , w k 1 , w k + 1 , , w q Z N and sets I i = I k w i . Define the following polynomial:
    f ( m ) = i = 1 , i k q ( m + t i ) = i = 0 q 1 c i m i .
    C computes P 1 = [ f ( a ) ] X and P 2 = [ f ( a ) ] Y . The accumulator parameters S p u b and L are generated using a random s Z N as in the standard setup.
  • Hash Queries. Hash queries to H 1 , H 2 , H 3 are handled similarly to the unforgeability proof in Theorem 1, with consistency maintained via lists L 1 , L 2 , L 3 .
  • Query Phase.  A adaptively makes queries.
    • Private Key Query.  A requests the private key for I D i . Let ( i , I D i , w i ) be the record in L 1 . If i = k , C aborts (failure). Otherwise, C implicitly sets the master secret key as α = a I k . The public keys are set as P p u b 1 = α P 1 and P p u b 2 = α P 2 . Define f i ( x ) = f ( x ) / ( w i + x ) . C computes the private key s k i as follows:
      s k i = α α + I i P 1 = P 1 I i α + I i P 1 = P 1 I i ( a + w i ) P 1 = P 1 [ I i f i ( a ) ] X .
      Similarly, d k i = P 2 [ I i f i ( a ) ] Y . These values are computable using the given q-BDHI instance.
    • Accumulator and Signcryption Queries. These are simulated similarly to Theorem 1.
  • Challenge Phase.  A submits two messages ( M 0 , M 1 ) and a user set U . If the target receiver identity is I D k , C aborts. Otherwise, C randomly selects c { 0 , 1 } n , R , S G 1 , T G 2 , and h Z N . Crucially, C sets R 0 = [ t ] P 1 for a random t Z N . This implicitly sets the randomness r = t / a , although C does not know a. C returns the ciphertext σ = ( c , R , R 0 , S , T , h ) . Since R 0 = [ t ] P 1 = [ t f ( a ) ] X , it is a valid element. The adversary cannot distinguish this from a real ciphertext unless they query H 3 with the correct ω 0 .
  • Guessing Phase.  A outputs a guess. To have a non-negligible advantage, A must have queried H 3 with ω 0 . C selects a random entry from list L 3 as the candidate for ω 0 . The target value satisfies the following:
    ω 0 = g r = e ( P 1 , P p u b 2 ) t / a = e ( X , Y ) f ( a ) 2 t ( a I k ) a .
    Using the polynomial expansion f ( a ) 2 = ( i = 0 q 1 c i a i ) f ( a ) t , we can rewrite the exponent term:
    f ( a ) 2 t a = f ( a ) t i = 0 q 2 c i + 1 a i + c 0 t i = 0 q 2 c i + 1 a i + c 0 2 t a .
    Substituting this back into Equation (10) allows C to isolate the term e ( X , Y ) 1 / a . Specifically, the following:
    e ( X , Y ) 1 a = ( ω 0 e ( t P 1 , i = 0 q 1 c i a i Y ) e ( I k t ( P 1 + c 0 X ) , i = 0 q 2 c i + 1 a i Y ) ) 1 I k c 0 2 t .
Thus, if A succeeds, C can compute e ( X , Y ) 1 / a , solving the hard q-BDHI problem. This completes the proof. □

4.4. Conditional Anonymity Analysis

The proof of conditional anonymity addresses two aspects: (1) The correctness of the tracing mechanism by the Arbiter (who possesses the accumulator secret s), and (2) The anonymity of the signcryptor against any entity (including the KGC) who does not possess s.
Theorem 3. 
Assuming the random number sources follow a uniform distribution, the proposed ring signcryption scheme satisfies conditional anonymity.
Proof of Theorem 3. 
Let σ = ( c , R , R 0 , S , T , h ) be a valid signcryption of message M for the ring U n . Let ν i = H 1 ( I D i ) .
1. Correctness of Tracing. The Arbiter can identify the real signcryptor I D π U n by verifying whether T 1 = T 2 . If the signcryptor is indeed I D π , substitute the signature components:
T 1 = e ( [ r 1 h ] s k π , [ ν π ] P 2 + P p u b 2 ) = e ( r 1 h ) ( ν π + k s ) ν π + k s P 1 , P p u b 2 = e ( [ r 1 h ] P 1 , P p u b 2 ) ,
T 2 = e r 1 h j π ( ν j + s ) W π , P p u b 2 = e ( r 1 h ) j π ( ν j + s ) j π ( ν j + s ) P 1 , P p u b 2 = e ( [ r 1 h ] P 1 , P p u b 2 ) .
Since T 1 = T 2 , the tracing algorithm correctly identifies the signcryptor. For any other user I D j ( j π ), since k s s , the equation generally does not hold.
2. Anonymity. Suppose σ is generated by signcryptor I D π 1 using random numbers ( r 1 , r 2 ) . The signature component is as follows:
S = ( r 1 h ) k s ν π 1 + k s P 1 .
This ciphertext can be viewed as being generated by another signcryptor I D π 2 using different randomness ( r 1 , r 2 ) . Specifically, let r 1 be defined such that
r 1 h ν π 1 + k s = r 1 h ν π 2 + k s r 1 = ( r 1 h ) ( ν π 2 + k s ) ν π 1 + k s + h .
Since r 1 is uniformly distributed in [ 1 , N 1 ] , r 1 is also uniformly distributed. Similarly, r 2 can be adjusted to match the component T. Since the randomness is independent and uniform, the distribution of ciphertexts generated by I D π 1 is identical to that of I D π 2 from the perspective of an adversary without s. Therefore, the scheme ensures anonymity.
In summary, the scheme achieves conditional anonymity: the identity is hidden from all entities except the Arbiter, who can trace the signcryptor using the secret s in case of disputes. □

5. Performance Analysis

We analyze the computational performance of the traceable ring sigcryption scheme proposed in this paper. This section will conduct a comparative analysis with similar schemes from the perspectives of computational overhead and communication overhead.
It should be noted that for the scheme proposed in this paper, the intermediate parameters V and W π of the accumulator generated by the user themselves involve the expansion of the n-th degree polynomial. The complexity of V and W π increases with the number of ring members n. Therefore, in this paper, V and W π are pre-generated and sent by KGC. This is consistent with what is described in Section 3.2.3 of the scheme design. The storage requirements for these parameters increase with the ring capacity. We explicitly accept this relatively high local storage demand to ensure low-latency transmission.

5.1. Computational Overhead

This section presents a theoretical analysis and experimental verification of the computational overhead of the traceable ring signcryption scheme proposed in this paper. Furthermore, we evaluate its performance advantages by comparing it with representative existing schemes.
Table 2 outlines detailed hardware and software specifications. We conducted 1000 independent experiments on each operation and calculated the average execution time.
Table 2. Experimental environment configuration.
In the analysis of computational overhead, we focus on the high-cost operations within the two core algorithms: signcryption generation and unsigncryption. Since addition operations and modular inversions in G 1 and G 2 , as well as multiplication operations in G T , are significantly faster than bilinear pairing operations, exponentiations, and hash-to-point operations (differing by at least 2 to 3 orders of magnitude), these lightweight operations are omitted from the quantitative analysis. Precomputation steps are also excluded from the comparison.
We compare the computational overheads incurred in the signcryption and unsigncryption stages of the proposed scheme with those in Refs. [8,19,29]. The average execution times for the fundamental cryptographic operations are listed in Table 3. The number of ring members, denoted by n, is a critical factor affecting computational overhead. For most ring signcryption schemes, the computational cost increases as n grows. The total theoretical computational costs for each scheme are compared in Table 4.
Table 3. Average time required for fundamental cryptographic operations.
Table 4. Comparison of theoretical computational costs.
As illustrated in Figure 2, as the number of ring members n scales from 10 to 40, the signcryption time of the Ref. [8] exhibits a significant linear increase, rising by 1789 ms. While the Refs. [19,29] also show growth with respect to n, their increase is relatively moderate. In contrast, the scheme proposed in this paper maintains consistently low computation times throughout the entire test range, demonstrating constant efficiency independent of the ring size.
Figure 2. Signcryption computation overhead [8,19,29].
As shown in Figure 3, during the unsigncryption phase, the computational overhead of the Ref. [8] also increases linearly with n, rising by 1430 ms. The Refs. [19,29] also exhibit an upward trend. Conversely, the signcryption and unsigncryption times of our proposed scheme remain stable at approximately 46 ms and 16 ms, respectively.
Figure 3. Unsigncryption computation overhead [8,19,29].
In summary, the computational overhead of the proposed scheme is essentially independent of the ring size. The experimental results clearly demonstrate that our scheme achieves extremely low latency and high stability compared to existing approaches.

5.2. Communication Overhead

In terms of communication overhead, the main consideration is the number of bits of the ring signature-encrypted data. The precomputation step comparison analysis results are shown in Table 5. In the scheme definition, h represents the length of the hash result, G 1 , G 2 , G T , and Z N represent the number of bits of the corresponding group or field elements, and M represents the length of the plaintext message, which are set to 256-bit, 512-bit, 1024-bit, 3072-bit, 256-bit, and 256-bit, respectively.
Table 5. Comparison of the communication overhead.
When the number of ring members is n = 10 , since the signature-encryption communication overhead of the proposed scheme is at a constant level, the calculated communication overhead of the proposed ring signature-encryption scheme is 3072 bits, while the communication overhead of Ref. [8] is 6144 bits, Ref. [19] is 6144 bits, and Ref. [29] is 10,496 bits. The results of the communication overhead indicate that the proposed scheme has certain advantages in terms of ring signature-encryption data communication overhead.

6. Conclusions

Identity-based ring signcryption, as a digital signcryption technology that protects user privacy while avoiding the complex certificate management burdens inherent in PKI architectures, has recently become a research hotspot and has been widely applied. This paper designs an efficient, traceable ring signcryption privacy protection scheme. The correctness of encryption/decryption and signature verification is proven through theoretical derivation. Furthermore, formal security analysis indicates that this scheme is feasible for IND-CCA security and EUF-CMIA security in the random oracle model, and provides conditional anonymity that allows tracing the real identity of the Signcryptor in case of disputes. Theoretical analysis and experimental tests indicate that the proposed scheme has the lowest computational cost compared with similar schemes and possesses broad application prospects.

Author Contributions

Conceptualization, L.Q.; methodology, L.Q.; software, L.Q.; validation, X.Z. and B.L.; formal analysis, L.Q.; investigation, L.Q.; resources, L.Q.; data curation, L.Q.; writing—original draft preparation, L.Q.; writing—review and editing, X.Z. and B.L.; visualization, L.Q.; supervision, X.Z. and B.L.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Basic Research Program of Shaanxi, grant number 2021JQ-722. The APC was funded by the Natural Science Basic Research Program of Shaanxi, grant number 2021JQ-722.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank the School of Cyberspace Security at Xi’an University of Posts and Telecommunications for providing the computing resources and experimental environment.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Chen, K.; Chen, Y.; Sui, D.; Tian, L. Balancing Anonymity and Accountability: Electronic Voting Scheme Using Traceable Ring Signatures. In Proceedings of the 2025 IEEE 34th Wireless and Optical Communications Conference (WOCC), Taipa, Macao, 20–22 May 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 215–219. [Google Scholar]
  2. Tong, X.; Zhou, J.; Cao, Z.; Dong, X.; Choo, K.K.R. A ring signature with aggregation for ensuring privacy in blockchain transactions. IEEE Internet Things J. 2025, 12, 21001–21015. [Google Scholar] [CrossRef] [Scilit]
  3. Yadav, V.K. Anonymous and linkable ring signcryption scheme for location-based services in vanets. Veh. Commun. 2024, 45, 100717. [Google Scholar] [CrossRef] [Scilit]
  4. Nayak, P.; Swapna, G. Security issues in IoT applications using certificateless aggregate signcryption schemes: An overview. Internet Things 2023, 21, 100641. [Google Scholar] [CrossRef] [Scilit]
  5. Li, X.; Zhu, R.; Du, D.; Jiang, C.; Zhou, Z. Ecc-based certificateless aggregate signcryption scheme in cyber-physical power systems. IEEE Syst. J. 2024, 18, 893–904. [Google Scholar] [CrossRef] [Scilit]
  6. Yang, W.; Cao, P.; Zhang, F. A secure pairing-free certificateless online/offline signcryption scheme with batch verification for edge computing-based VANETs. IEEE Trans. Veh. Technol. 2024, 74, 1570–1583. [Google Scholar] [CrossRef] [Scilit]
  7. Jin, C.; Cui, Y.; Qin, W.; Chen, Z.; Chen, G.; Shan, J. An efficient ring signcryption scheme for wireless sensor networks. Wirel. Netw. 2025, 31, 3931–3942. [Google Scholar] [CrossRef] [Scilit]
  8. Cai, Y.; Zhang, H.; Fang, Y. A conditional privacy protection scheme based on ring signcryption for vehicular ad hoc networks. IEEE Internet Things J. 2020, 8, 647–656. [Google Scholar] [CrossRef] [Scilit]
  9. Guo, H.; Deng, L. Certificateless Ring Signcryption Scheme from Pairings. Int. J. Netw. Secur. 2020, 22, 102–111. [Google Scholar]
  10. Gupta, P.; Kumar, M. A verifiable ring signature scheme of anonymous signcryption using ECC. Int. J. Math. Sci. Comput. 2021, 7, 24–30. [Google Scholar] [CrossRef] [Scilit]
  11. Luo, M.; Zhou, Y. An efficient conditional privacy-preserving authentication protocol based on generalized ring signcryption for VANETs. IEEE Trans. Veh. Technol. 2022, 71, 10001–10015. [Google Scholar] [CrossRef] [Scilit]
  12. Du, H.; Wen, Q.; Zhang, S.; Gao, M. An improved conditional privacy protection scheme based on ring signcryption for vanets. IEEE Internet Things J. 2023, 10, 17881–17892. [Google Scholar] [CrossRef] [Scilit]
  13. Zhan, Q.; Luo, M.; Qiu, M. An efficient multi-mode certificateless ring signcryption scheme in vanets. IEEE Internet Things J. 2024, 11, 33508–33524. [Google Scholar] [CrossRef] [Scilit]
  14. Zhang, Y.; Duan, P.; Li, C.; Ahmad, H.; Zhang, H. Secure and Efficient Lattice-Based Ring Signcryption Scheme for BCCL. Entropy 2025, 27, 1060. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Satar, S.D.M.; Hussin, M.; Mohamed, M.A.; Hamid, N.A.; Kadir, M.F.A.; Muda, R.; Samual, J. Secure Access Control using Ciphertext Policy Attribute-based Encryption with Performance Optimization in Cloud Computing. J. Cyber Secur. Risk Audit. 2025, 2025, 287–305. [Google Scholar] [CrossRef] [Scilit]
  16. Alotaibi, A.; Aldawghan, H.; Rahman, M.M.H. IoT Security Concerns with Non-Fungible Tokens: A Review. Stap J. Secur. Risk Manag. 2026, 2026, 1–30. [Google Scholar] [CrossRef] [Scilit]
  17. Lai, J.; Huang, X.; He, D.; Wu, W. Efficient Identity-Based Signcryption Based on Commercial Cryptography SM9. J. Cryptologic Res. 2021, 8, 314–329. [Google Scholar]
  18. Bao, J. Design and Application Research of Ring Signcryption Scheme Based on SM9 Identity-Based Cryptography Algorithm. Master’s Thesis, Wuhan University, Wuhan, China, 2022. [Google Scholar]
  19. Yu, H.; Lü, Z. Identity-Based Ring Signcryption Scheme Based on Consortium Blockchain. J. Electron. Inf. Technol. 2023, 45, 1105–1113. [Google Scholar]
  20. Luo, M.; Zhan, Q.; Qiu, M. A Heterogeneous Cross-Domain Conditional Privacy-Preserving Ring Signcryption Scheme for V2I Communication. Inf. Netw. Secur. 2024, 24, 993–1005. [Google Scholar]
  21. Fujisaki, E.; Suzuki, K. Traceable ring signature. In International Workshop on Public Key Cryptography; Springer: Berlin/Heidelberg, Germany, 2007; pp. 181–200. [Google Scholar]
  22. Fujisaki, E.; Suzuki, K. Traceable ring signature. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2008, 91, 83–93. [Google Scholar] [CrossRef] [Scilit]
  23. Tang, F.; Pang, J.; Cheng, K.; Gong, Q. Multiauthority traceable ring signature scheme for smart grid based on blockchain. Wirel. Commun. Mob. Comput. 2021, 2021, 5566430. [Google Scholar] [CrossRef] [Scilit]
  24. An, H.; He, D.; Bao, Z.; Peng, C.; Luo, M. Ring Signature Based on SM9 Digital Signature and Its Application in Blockchain Privacy Protection. J. Comput. Res. Dev. 2023, 60, 2545–2554. [Google Scholar]
  25. Nguyen, L. Accumulators from bilinear pairings and applications. In Cryptographers’ Track at the RSA Conference; Springer: Berlin/Heidelberg, Germany, 2005; pp. 275–292. [Google Scholar]
  26. Miao, M.; Wu, P.; Wang, Y. Research Progress and Application of Cryptographic Accumulators. J. Xidian Univ. 2022, 49, 78–91. [Google Scholar] [CrossRef]
  27. Ding, Y.; Luo, S.; Yang, C.; Liang, H. A Deniable Ring Signature Scheme Based on SM9 Identity-Based Cryptography Algorithm. Inf. Netw. Secur. 2024, 24, 893–902. [Google Scholar]
  28. Xie, Z.; Yin, X.; Cai, R.; Zhang, Y. A Traceable Ring Signature Scheme Based on SM9 Algorithm. J. Commun. 2025, 46, 199–211. [Google Scholar]
  29. Wei, J.; Xie, L.; Zhu, Q.; Gao, Y.; Yu, K.; Choo, K.K.R. IDTRSC: ID-based Traceable Ring Signcryption Framework for Data Sharing without Key Escrow. IEEE Trans. Veh. Technol. 2025, 74, 11207–11220. [Google Scholar] [CrossRef] [Scilit]
  30. State Cryptography Administration. GM/T 0044-2016; SM9 Identity-Based Cryptographic Algorithms. China Standards Press: Beijing, China, 2016.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.