Next Article in Journal
Some New Maximally Chaotic Discrete Maps
Next Article in Special Issue
A Post-Quantum Authentication and Key Agreement Protocol Based on Lattice-Based KEM for Secure Network Environments
Previous Article in Journal
Advances in Modern Channel Coding
Previous Article in Special Issue
Multi-Party Semi-Quantum Simultaneous Ascending Auction Protocol Based on Single-Particle States
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Logarithmic-Size Post-Quantum Linkable Ring Signatures Based on Aggregation Operations

1
School of Intelligent Science and Engineering, Hubei Minzu University, 39 Xueyuan Road, Enshi 445000, China
2
School of Cyberspace Security, Sichuan University, Chengdu 610065, China
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(1), 130; https://doi.org/10.3390/e28010130
Submission received: 11 December 2025 / Revised: 15 January 2026 / Accepted: 16 January 2026 / Published: 22 January 2026
(This article belongs to the Special Issue Quantum Information Security)

Abstract

Linkable ring signatures are a type of ring signature scheme that can protect the anonymity of signers while allowing the public to verify whether the same signer has signed the same message multiple times. This functionality makes linkable ring signatures suitable for applications such as cryptocurrencies and anonymous voting systems, achieving the dual goals of identity privacy protection and misuse prevention. However, existing post-quantum linkable ring signature schemes often suffer from issues such as excessive linear data growth the adoption of post-quantum signature algorithms, and high circuit complexity resulting from the use of post-quantum zero-knowledge proof protocols. To address these issues, a logarithmic-size post-quantum linkable ring signature scheme based on aggregation operations is proposed. The scheme constructs a Merkle tree from ring members’ public keys via a hash algorithm to achieve logarithmic-scale signing and verification operations. Moreover, it introduces, for the first time, a post-quantum aggregate signature scheme to replace post-quantum zero-knowledge proof protocols, thereby effectively avoiding the construction of complex circuits. Scheme analysis confirms that the proposed scheme meets the correctness requirements of linkable ring signatures. In terms of security, the scheme satisfies the anonymity, unforgeability, and linkability requirements of linkable ring signatures. Moreover, the aggregation process does not leak information about the signing members, ensuring strong privacy protection. Experimental results demonstrate that, when the ring size scales to 1024 members, our scheme outperforms the existing Dilithium-based logarithmic post-quantum ring signature scheme, with nearly 98.25% lower signing time, 98.90% lower verification time, and 99.81% smaller signature size.

1. Introduction

To address the challenge of achieving strong anonymity in identity authentication without group management, Rivest et al. first proposed a ring signature scheme based on a combination of RSA digital signatures and Rabin trapdoor functions [1]. In this scheme, a signed message can be verified for correctness using only the public keys of ring members, while the actual source of the signature remains untraceable. This capability enables ring signatures to be applied in systems such as cryptocurrencies and anonymous voting to protect identity privacy. Unlike group signatures [2], ring signatures require no group administrator and no complex setup of ring members prior to signing—a signer can spontaneously and independently select the ring members. However, while providing strong anonymity, ring signatures are vulnerable to double-spending attacks. To mitigate this, Liu et al. enhanced the ring signature scheme and introduced the concept of linkable ring signatures [3], which incorporate a linkability feature that allows detection of multiple signatures issued by the same signer, thereby preventing double-spending. Today, linkable ring signatures are widely used in anonymous payment systems. For instance, Lelantus and Triptych employ linkable ring signatures to construct non-interactive anonymous payment schemes with authorized anonymity sets [4,5], utilizing key images and double-tag pairs, respectively, to prevent double-spending by the same signer. Xie et al. [6] proposed a ring signature scheme based on the SM9 cryptographic algorithm. This scheme, constructed using bilinear pairings, exhibits high efficiency under the classical computational model and provides a reference case for applications within specific cryptographic standard frameworks.
However, with the rapid development of quantum computing and the emergence of quantum algorithms such as Shor’s and Grover’s [7,8], conventional ring signature schemes based on classical mathematical hard problems have become vulnerable. Moreover, as anonymous systems scale up, the size and computational overhead required for signing and verification in linkable ring signatures also increase significantly as the application scale expands, resulting in substantial burdens on both storage and computational resources. To address the security threats posed by quantum computing and the scalability challenges in large-scale applications, researchers have begun exploring ring signature schemes based on post-quantum cryptographic primitives. The following literature review will systematically outline the main technical approaches and research advances in this field.

2. Literature Review

With the development of quantum computing, ring signature schemes based on traditional mathematical hard problems face serious threats. To address this challenge, researchers have proposed various post-quantum ring signature schemes [9,10,11,12,13,14,15,16], which can be broadly categorized into the following technical approaches:
  • Ring signatures based on the Short Integer Solution (SIS) problem: Kumar et al. have conducted a series of explorations in this direction. They proposed a ring signature scheme that supports the gradual revelation of signers [9], and later designed a convertible, quantum-secure ring signature scheme [10]. These schemes represent beneficial attempts to control the growth of signature sizes, though there remains room for improvement in balancing efficiency and security;
  • Ring signatures based on coding theory: Musa et al. [11] proposed a comprehensive post-quantum signature scheme using matrix groups, demonstrating the potential of multivariate mathematical tools in constructing signatures. However, its efficiency in specialized ring signature scenarios remains moderate;
  • Ring signatures based on lattices: As a mainstream direction in post-quantum cryptography, lattice-based schemes have garnered significant attention due to their solid theoretical foundations and relatively high efficiency. Wen et al. [12] proposed a lattice-based revocable ring signature scheme (LaRRS) tailored for the dynamic characteristics of Vehicular Ad-hoc Networks (VANETs), incorporating a practical member revocation mechanism while ensuring post-quantum security. Gao et al. [13] proposed the first lattice-based linkable ring signature scheme for blockchain privacy protection, achieving quantum security through the hardness of the LWE/SIS problems. Le et al. [14] further designed an identity-based linkable ring signature on lattices, using identity attributes as public keys and achieving strong security under the SIS and Ring-SIS assumptions. Xiong et al. [15] proposed an efficient certificateless signature scheme based on NTRU lattices, which not only resists quantum attacks but also addresses certificate management and key escrow issues. Liu et al. [16] proposed a traceable ring signature scheme based on the NIST-standardized algorithm Dilithium [17], optimizing both signing time and signature size compared to traditional lattice-based schemes. However, in most of the above schemes, signature size and computational overhead still grow linearly with the ring size, limiting their applicability in large-scale ring scenarios.
To break through the efficiency bottleneck of linear growth, researchers have begun exploring sublinear (particularly logarithmic) complexity frameworks. Such schemes typically employ zero-knowledge proofs as the core technique to achieve size compression. Xue et al. [18] proposed a new generic framework for efficient linkable ring signatures and instantiated it with post-quantum primitives, providing a theoretical foundation for efficient constructions. Zhuang et al. [19] integrated threshold signature principles with zero-knowledge proofs to propose a lattice-based linkable threshold ring signature for electronic voting systems. Huiwen et al. [20] constructed a logarithmic-size non-interactive deniable ring signature using Merkle trees and zero-knowledge proofs. Tang et al. [21] designed an identity-based linkable ring signcryption scheme on NTRU lattices.
To provide a more systematic overview and comparison of the key technical approaches and advances in the aforementioned research on post-quantum ring signatures, the main characteristics of these schemes are summarized in Table 1. The table categorizes and synthesizes representative works in terms of methodology, main contributions, and limitations, thereby clearly highlighting the strengths and unresolved issues of each type of scheme.
Based on the analysis in Table 1 and the relevant literature cited above, existing schemes that achieve logarithmic growth commonly rely on complex post-quantum zero-knowledge proof protocols, which require constructing dedicated circuits for underlying hard problems (e.g., LWE, SIS). This significantly increases the implementation complexity and verification overhead of such schemes. Hence, a key common challenge faced by current research is how to realize efficient and fully functional (especially linkable) post-quantum ring signatures without introducing elaborate zero-knowledge proof systems.
To address the aforementioned challenges in constructing post-quantum linkable ring signatures, this paper proposes a logarithmic-size post-quantum linkable ring signature scheme based on aggregation operations, named LAPQ-LRS (Logarithmic-Size Post-Quantum Linkable Ring Signatures Based on Aggregation). The scheme adopts Dilithium, one of the NIST-standardized post-quantum cryptographic algorithms, as the underlying signature primitive for the linkable ring signature, mainly owing to its comprehensive advantages of high computational efficiency, well-structured algorithm design, and good implementation security. Subsequently, while preserving the advantages of the Dilithium post-quantum cryptographic algorithm, the scheme incorporates linkable ring signature operations by organizing ring members’ public keys into a Merkle tree and proposing the Dilithium-based aggregation signature algorithm LAPQ (Logarithmic-Size Post-Quantum on Aggregation) to achieve logarithmic growth. The main research contributions of this work are as follows:
  • A novel logarithmic construction paradigm based on an aggregation signature primitive is proposed for the first time: unlike existing logarithmic schemes that rely on zero-knowledge proofs, this paper designs the first Dilithium-based aggregation signature primitive, LAPQ, and innovatively combines it with a Merkle tree. In this scheme, the public keys of ring members are aggregated layer-by-layer along the Merkle tree path, and the aggregated signature generated by LAPQ itself serves as a valid “membership proof”. As a result, logarithmic growth in signature size is achieved without using any post-quantum zero-knowledge proofs. By incorporating rejection sampling and the Number Theoretic Transform (NTT), the scheme significantly improves computational efficiency while maintaining post-quantum security.
  • Scheme analysis demonstrates the correctness of both the LAPQ and LAPQ-LRS schemes. Furthermore, under the quantum random oracle model, the security of the LAPQ aggregation operation is formally proven. The analysis confirms that the LAPQ-LRS scheme satisfies the essential security properties of ring signatures and linkable ring signatures, including unforgeability, unconditional anonymity, and linkability.
  • Through performance analysis and simulation experiments, the signing time, verification time, and signature size of the proposed LAPQ-LRS scheme were compared with other quantum-attack-resistant ring signature schemes, demonstrating the superior efficiency of our algorithm.

3. Design of the LAPQ-LRS Scheme

This section aims to elaborate on the detailed design of the LAPQ-LRS scheme. First, the definitions of various parameters of the scheme are introduced. Next, the design philosophy and architectural rationale are presented. Then, the construction process of the LAPQ aggregation operation is described in detail. Finally, it explains how the LAPQ aggregation mechanism is applied to the construction of the Merkle tree, thereby completing the overall design of the LAPQ-LRS scheme.

3.1. Parameter Definitions

The detailed descriptions of the parameters used in this paper are listed in Table 2.
In the signature algorithm, hash computations are performed by hashing strings from set 0 , 1 * into various formatted domains. Here, CRH represents a collision-resistant hash function mapped to { 0 , 1 } 384 . The ExpandA function maps ρ { 0 , 1 } 256 to matrix A R k × l . The ExpendMask function is used to deterministically generate randomness for the signature scheme, mapping M κ to y S γ 1 1 l . The algorithm employs two distinct functions for high-order and low-order bit separation. The first is Power 2 Round q , while the second selects α as a divisor of q 1 , let r Z q , and  r = r 1 · α + r 0 . Here, r 1 and r 0 represent the high-order and low-order bits of r, respectively. It can be noted that in modular q arithmetic, the distance between q 1 and 0 is 1, which may cause the magnitude of the remainder r 0 to increase by 1. This process is referred to as Decompose q . Subsequently, the  MakeHint q and UseHint q routines are defined; the former generates hint values, and the latter utilizes these hints to recover the high-order bits of the sum. Additionally, the  HighBits q and LowBits q routines are introduced, which extract the high-order bits r 1 and low-order bits r 0 , respectively, from the output of Decompose q .

3.2. Scheme Design Philosophy and Architectural Rationale

This subsection elaborates on the design philosophy of the LAPQ-LRS scheme, how it is constructed based on Dilithium, and why the Merkle tree structure is adopted, aiming to illustrate the overall construction rationale and technical selection basis of the scheme.

3.2.1. Design Philosophy Based on Dilithium

LAPQ-LRS selects the NIST post-quantum cryptographic standard algorithm Dilithium as the underlying signature primitive, primarily based on the following design philosophies:
  • Efficiency and Compactness: Dilithium performs signature and verification operations in the NTT domain, offering high computational efficiency and small signature size, making it suitable for constructing large-scale ring signature systems;
  • Avoiding Complex Zero-Knowledge Proof Circuits: Traditional post-quantum ring signatures often rely on zero-knowledge proof protocols to achieve signer anonymity, leading to complex circuits and high overhead. LAPQ-LRS introduces the Dilithium-based aggregation signature operation LAPQ, which directly conceals the signer’s identity during the signing process without constructing zero-knowledge proof circuits. The detailed design of how the LAPQ algorithm is constructed based on Dilithium is shown in Section 3.3;
  • Inheriting Post-Quantum Security: The security of Dilithium is based on the Module Learning With Errors (MLWE) and Module Short Integer Solution (MSIS) problems. Since LAPQ-LRS is built upon this foundation, it inherently possesses post-quantum security.

3.2.2. Role and Design Considerations of the Merkle Tree Structure

The adoption of the Merkle tree structure is primarily based on the following considerations:
  • Achieving Logarithmic Complexity: By constructing a Merkle tree with ring members’ public keys as leaf nodes, the signing and verification processes involve only nodes along the path from the leaf to the root, resulting in logarithmic complexity and avoiding linear growth;
  • Supporting Hierarchical Aggregation: The parent nodes in the Merkle tree are generated by aggregating the public keys of their child nodes through LAPQ, which naturally aligns with the hierarchical concealment requirements of ring signatures;
  • Enhancing Privacy Protection: The public key of each node in the tree is the aggregated result of its child nodes’ public keys, and the aggregation process does not leak signer information, providing strong anonymity.

3.2.3. Summary of the Overall Construction Approach

For ease of understanding, Figure 1 illustrates the overall architecture of the scheme.
As illustrated in Figure 1, the overall architecture of the LAPQ-LRS scheme is demonstrated using an example of four nodes. The core idea of the scheme is to organize the public keys of ring members into a Merkle tree structure and construct the tree nodes layer by layer through the LAPQ aggregate signature operation, ultimately producing a ring signature of logarithmic size. The main process includes:
(1)
The public keys of the n ring members are taken as leaf nodes of the Merkle tree.
(2)
Layer-wise aggregation along the signer’s path: at each layer of the Merkle tree, the signer employs the LAPQ aggregation operation to combine the signing node (or the aggregated result from the previous layer) with its sibling node into a parent node, while generating a signature for this aggregation.
(3)
Root node generation: the final step yields a root node signature that encompasses the information of all members.
(4)
Signature verification: a verifier can validate the correctness of the signature using the corresponding Merkle tree path.

3.3. Detailed Design of the LAPQ Scheme

LAPQ is a post-quantum aggregate signature primitive based on Dilithium, which supports aggregating two signers’ public keys into a single verification value and allows signing the aggregated public key. It is suitable for constructing logarithmic-size ring signatures. The LAPQ aggregate signature algorithm is constructed by extending the linear structure and commitment-response mechanism of the Dilithium algorithm. The LAPQ aggregation operation comprises four algorithms: system initialization, key generation, aggregate signature generation, and aggregate signature verification. These are described in detail below.
(1)
System Initialization ( s t a r t ( λ ) c o m m o n ) : By inputting the security parameter λ , the public parameter set common is output.
λ = 256 , c o m m o n = ρ , K ρ 0 , 1 256 , K 0 , 1 256
(2)
Key Generation ( k e y ( λ , c o m m o n ) ( s k , p k ) ) : Using the security parameter λ and the public parameter set common, the system generates a private key s k ; then, the user’s public key p k is derived by inputting s k . All matrix computations are performed in the NTT domain. The NTT transforms convolution operations over the ring R q into pointwise multiplications, reducing the complexity of matrix-vector multiplication from O n 2 to O n log n . In the concrete implementation, all polynomial sampling, expansion, and linear operations are conducted in the NTT representation, with inverse NTT applied only before output to restore the standard coefficient representation. This optimization is inherited from the CRYSTALS-Dilithium algorithm [17], ensuring that the practical efficiency of the scheme aligns with that of the standardized algorithm. The detailed computation is shown in Algorithm 1.
Algorithm 1 key
Input:  λ , common
Output:  p k , s k
Step 1:  ( d 1 , d 2 ) S η l × S η k
Step 2:  A R q k × l : = ExpendA ( ρ ) , p : = A d 1 + d 2
Step 3:  ( p 1 , p 2 ) : = Power 2 round q ( p , d )
Step 4:  t r { 0 , 1 } 384 : = CRH ( ρ p 1 )
Step 5: return ( p k = ( ρ , p 1 ) , s k = ( t r , d 1 , d 2 , p 0 ) )
(3)
Aggregate Signature Generation ( LAPQsign ( M , p k π , p k v , s k π ) σ ): Assume the signer is π and the aggregator is v, where subscripts are used to distinguish which node’s public or private key belongs to which party (e.g., p k π and p k v ). Since the public key generated in the key generation phase is split into high and low bits, and the private key also contains distinct values d 1 , d 2 S η l × S η k , the notation appends “1” or “2” after the assumed member symbols (such as π and v) to represent the separated high/low-bit values and the corresponding different components in the private key. For example, the value represented by π 1 (denoted as p π 1 ) corresponds to the high-order bits of the original public key generated by signer π .
That is, let the signer’s key pair be denoted as p k π = ( ρ , p π 1 ) and s k π t r π , d π 1 , d π 2 , p π 0 , and the aggregator’s public key is p k v = ( ρ , p v 1 ) . Among these, LAPQ leverages the linear property of Dilithium public keys to aggregate p π 1 and p v 1 into a combined public key using the mask A T · d T . Subsequently, the scheme executes a Dilithium-like commit-challenge-response process to generate a signature fragment, which includes the response vector, hint value, and aggregated public key. The detailed design of LAPQ aggregate signature generation is presented in Algorithm 2.
(4)
Aggregate Signature Verification ( L A P Q v e r i f y ( M , σ ) T r u e / T r u e F a l s e . F a l s e ) : The verifier takes the message to be signed M and signature fragments σ ( s , p k ) as inputs and uses Algorithm 3 to verify whether the signature constitutes a valid ring signature for the message. If the verification passes, the output is True, indicating a valid signature; otherwise, the output is False, indicating an invalid signature.
Algorithm 2 LAPQsign
Input:  s k π , p k π , p k v , M
Output:  σ
Step 1:  T i = A π · d π 1 + p k π 1 · 2 d
Step 2:  A T R q k × l : = ExpendA ( ρ T ) , d T S η l × S η k
Step 3:  t = A T · d T + p k v 1 · 2 d , T i + 1 = t + T i
Step 4:  ( y 1 , y 2 ) S y 1 1 l : = ExpendMask ( κ M ) , κ : = 0
Step 5:  ( w 1 , w 0 ) = HighBits q ( A T ( y 1 + y 2 ) , 2 γ 2 ) , c = H ( ( t , M ) w 1 )
Step 6:  z 1 = y 1 + c · d T , z 2 = A T · y 2 + 2 c · A π · d π 1 + c · p v 1 · 2 d
Step 7:  h : = MakeHint q ( c p π 0 , w 0 c d π 2 + c p π 0 , 2 γ 2 )
Step 8:  s ( ( z 1 , z 2 ) , h , c , t ) , p k = ( ρ T , T i + 1 )
Step 9: return σ ( s , p k )
Algorithm 3 LAPQverify
Input: M, σ
Output: True/False
Step 1: Check whether σ ( s , p k ) S η l × S η k holds. If true, proceed to Step 2; otherwise, return False.
Step 2:  A T R q k × l : = ExpendA ( ρ T )
Step 3:  w 1 : = UseHint q ( h , A T z 1 + z 2 c · T i + 1 , 2 γ 2 ) , c = H ( ( t , M ) w 1 )
Step 4: Check whether c = c is correct. If correct, return True; otherwise, return False.

3.4. Detailed Design of the LAPQ-LRS Scheme

Based on the LAPQ aggregation signature primitive, the LAPQ-LRS scheme organizes ring member nodes as leaf nodes of a Merkle tree and leverages the LAPQ aggregation operation to construct the complete Merkle tree layer by layer. Figure 2 uses a ring size of 8 as an example, visually illustrating the signing path and how logarithmic growth in signature size is achieved. As shown in Figure 2, assuming the signer is node 3 (corresponding to public key p k 3 ), its signing path must include all aggregation proofs from the leaf node to the root node, as detailed below:
  • Level 0 → Level 1: Perform LAPQ aggregation on the leaf-node pair p k 3 , p k 4 , generating the parent node T 34 and the corresponding aggregated signature s 1 .
  • Level 1 → Level 2: Perform LAPQ aggregation on the leaf-node pair T 34 , T 12 , generating the parent node T 1234 and the corresponding aggregated signature s 2 .
  • Level 2 → Level 3: T 1234 , T 5678 , generating the parent node T_root and the corresponding aggregated signature s 3 .
Ultimately, the ring signature σ includes the root-node information T_root , along with all log 2 8 = 3 signature fragments s 1 , s 2 , s 3 and the corresponding aggregated public-key information in the path, achieving logarithmic growth in the ring signature size as the scale expands. The LAPQ-LRS scheme comprises four algorithms: system initialization, key generation, signature generation, and signature verification. Among these, system initialization and key generation are identical to those in the LAPQ primitive, while signature generation and signature verification are specifically designed for ring signatures based on the LAPQ aggregation operation combined with the Merkle tree construction process described above. The detailed algorithms are presented below, which are described in detail below.
(1)
System Initialization ( start ( λ ) common ): By inputting the security parameter λ , the public parameter set common is output. Here λ = 256 , and  common = { ( ρ , K ) ρ { 0 , 1 } 256 , K { 0 , 1 } 256 } .
(2)
Key Generation ( key ( λ , common ) ( s k , p k ) ): This process is identical to that in Dilithium, i.e., it follows the same key generation algorithm as LAPQ. The detailed computation is shown in Algorithm 1.
(3)
Aggregate Signature Generation ( sign ( M , P , s k π ) σ ): The scheme employs the LAPQ aggregate signature operation, with detailed design shown in Algorithm 2. The LAPQ aggregation operation completes the sibling node signing phase, where sibling nodes act as aggregators in the LAPQ operation. The resulting aggregated node in LAPQ becomes the parent node at the next level in the LAPQ-LRS scheme.
To integrate LAPQ aggregation into the Merkle tree construction, the LAPQ-LRS scheme divides the LAPQ process into two phases: parent node public key generation and sibling node signing. These are combined with Merkle tree construction to achieve linkable ring signatures, ensuring that the LAPQ phase occurs during the generation of each subsequent parent node.
The signer takes their private key s k π = ( t r π , d π 1 , d π 2 , p π 0 ) , the set of public key vectors P, and the message to be signed M as inputs, and generates the ring signature σ via Algorithm 4. Here, the signer’s public key is p k π = ( ρ , p π 1 ) , the set of ring member public key vectors is P = ( p k 11 , , p k π 1 , , p k n 1 ) , and the signer’s participation matrix is A π .
(4)
Signature Verification ( v e r i f y ( M , P , σ ) T r u e / T r u e F a l s e . F a l s e ) : To verify the signed message generated in LAPQ-LRS, the verifier takes the message to be signed M, the set of public key vectors P, and the ring signature σ ( λ , s 1 , s 2 , , s | log n | + 1 , p k 1 , p k 2 , , p k | log n | + 1 ) as inputs. In response to the application of the LAPQ aggregate signature in Algorithm 4, the aggregate verification in LAPQ is modified from Algorithm 3 to Algorithm 5 to verify whether the signature constitutes a valid ring signature for the message. First, check whether the following condition holds σ ( λ , s 1 , s 2 , , s | log n | + 1 , p k 1 , p k 2 , , p k | log n | + 1 ) S η l × S η k . If the verification is successful, proceed to check whether condition p k | log n | + 1 = λ + P_sum · 2 d is satisfied, where P_sum represents the aggregated vector of ring members. If both conditions are met, execute Algorithm 5. Output True to indicate a valid signature; otherwise, output False to indicate an invalid signature.
Algorithm 4 sign
Input:  s k π , P, M
Output:  σ
Step 1:  T i = A π · d π 1 + p k π 1 · 2 d , λ = α = A π · d π 1 , i = 0 , v = π
Step 2: while len(P) > 1 :
 
//Parent Node Public Key Generation
Step 3:         A T R q k × l : = ExpendA ( ρ T ) , d T S h l × S h k
Step 4:         t = A T · d T + p k v ± 1 · 2 d , β = A T · d T , α = λ
Step 5:         T i + 1 = t + T i , λ = α + β
//Sibling Node Signing
Step 6:         ( y 1 , y 2 ) S γ 1 1 l : = E x p e n d M a s k ( κ | | M ) , κ : = 0
Step 7:         ( w 1 , w 0 ) = H i g h B i t s q ( A T ( y 1 + y 2 ) , 2 γ 2 ) , c = H ( ( t , M ) | | w 1 )
Step 8:         z 1 = y 1 + c · d T , z 2 = A T · y 2 + c A π · d π 1 + c ( T i + 1 λ p π 1 ) · 2 d + c α
Step 9:         h : = M a k e H i n t q ( c p π 0 , w 0 c d π 2 + c p π 0 , 2 γ 2 )
Step 10:         s i + 1 ( ( z 1 , z 2 ) , h , c , t ) , p k i + 1 = ( ρ T , T i + 1 )
 
//Merkle Tree Construction
Step 11:          next_level ← []
Step 12:          for j from 0 to length(P)-1 with step 2:
Step 13:                  if j + 1 < length(P):
Step 14:                         if j = v or j + 1 = v:
Step 15:                                append T i + 1 to next_level
Step 16:                          else: append ( p k j 1 + p k j 2 ) to next_level
Step 17:                   else: append p k j 1 to next_level
Step 18:           π π ÷ 2 , P next_level, i i + 1
 
return: σ ( λ , s 1 , s 2 , , s | log n | + 1 , p k 1 , p k 2 , , p k | log n | + 1 )
Algorithm 5 verify
Input: M, P, σ
Output: True/False
Step 1: for i = 1 , 2 , , | log n | + 1 do
Step 2: Compute matrices s i and p k i , and calculate A T R q k × l : = ExpendA ( ρ T )
Step 3:  w 1 : = UseHit ( h , A T z 1 + z 2 c · T i , 2 γ 2 ) , c = H ( ( t , M ) w 1 )
Step 4: Check whether c = c is correct. If correct, then return True else return False

4. Algorithm Analysis

This section primarily analyzes the correctness and security of the LAPQ aggregation signature and the LAPQ-LRS linkable ring signature scheme. Before proving that the LAPQ and LAPQ-LRS schemes satisfy correctness, the interrelations among the modules in these schemes are first introduced. Since the key generation phase and modules of the LAPQ and LAPQ-LRS schemes are based on the Dilithium signature algorithm, the LAPQ and LAPQ-LRS schemes adhere to Lemmas 1 and 2 from the Dilithium signature algorithm [17]. To facilitate a clearer understanding of the correctness proof process for the LAPQ and LAPQ-LRS schemes, the contents of Lemmas 1 and 2 are presented below.
Lemma 1.
Suppose that q and α are positive integers satisfying q > 2 α , q 1 mod α and α even. Let r and z be vectors of elements in R q where z α / 2 , and let h , h be vectors of bits. Then the H i g h B i t s q , M a k e H i n t q , and U s e H i n t q algorithms satisfy the following properties:
1. 
U s e H i n t q ( M a k e H i n t q ( z , r , α ) , r , α ) = H i g h B i t s q ( r + z , α ) .
2. 
Let v 1 = U s e H i n t q ( h , r , α ) . Then r v 1 · α α + 1 . Furthermore, if the number of 1’s in h is ω, then all except at most ω coefficients of r v 1 · α will have magnitude at most α / 2 after centered reduction modulo q.
3. 
For any h , h , if U s e H i n t q ( h , r , α ) = U s e H i n t q ( h , r , α ) , then h = h .
Lemma 2.
If s β and L o w B i t s q α / α 2 2 β , then
H i g h B i t s q r , α = H i g h B i t s q r + s , α

4.1. Correctness and Security Analysis of the LAPQ Aggregation Signature

LAPQ is a post-quantum aggregation signature primitive based on Dilithium, which aggregates the public-key information of two signers into a single verifiable structure. This section formally defines its security properties and threat model, providing a theoretical foundation for its use as an independent cryptographic component.

4.1.1. Correctness Analysis of LAPQ

Theorem 1.
The LAPQ scheme satisfies the correctness of aggregation signatures.
For any value output by the “Aggregation Signature Generation” algorithm, when input into the aggregate signature verification algorithm, it always outputs “True”. That is, the aggregate signature generated by the signer’s key pair p k π , s k π and any public key p k v = ρ , p v 1 on a message M must satisfy L A P Q v e r i f y M , σ T r u e . Based on the above analysis, if the LAPQ scheme satisfies correctness, it necessarily fulfills the following equality:
c = c
Proof. 
According to Algorithm 2, the commitment value generated during the signing phase is c = H t , M | | w 1 . That is, given that the sibling node’s public-key vector t and the message M are transmitted correctly in each signature fragment, it suffices to prove w 1 = w 1 . Assume verification is performed on the signature fragment s. It is known that during the aggregate verification phase, w 1 is generated as shown below:
w 1 : = U s e H i n t q ( h , A T z 1 + z 2 c · T i + 1 , 2 γ 2 )
For A T z 1 + z 2 c · T i + 1 in the above equation, the following derivation is performed. Here, T i + 1 is the vector component of the aggregated public key p k = ρ T , T i + 1 , with T i + 1 = t + T i , t = A T · d T + p k v 1 · 2 d , and T i = A π · d π 1 + p k π 1 · 2 d given as follows:
A T z 1 + z 2 c · T i + 1 = A T y 1 + c d T + [ A T · y 2 + 2 c · A π · d π 1 + c · p v 1 · 2 d ] c T i + 1 = A T y 1 + y 2 + c A T · d T + 2 c A π · d π 1 + c · p k v 1 · 2 d c A T · d T + p k v 1 · 2 d + A π · d π 1 + p k π 1 · 2 d = A T y 1 + y 2 + c A π · d π 1 c · p k π 1 · 2 d
and the signer π is aware that A π · d π 1 = p π 0 + p π 1 · 2 d d π 2 . Hence, the above equation is further derived as follows:
A T z 1 + z 2 c · T i + 1 = A T y 1 + y 2 + c A π · d π 1 c · p k π 1 · 2 d = A T y 1 + y 2 + c p π 0 + p π 1 · 2 d d π 2 c · p k π 1 · 2 d = A T y 1 + y 2 + c · p π 0 c · d π 2
and given the hidden value h : = M a k e H i n t q c p π 0 , w 0 c d π 2 + c p π 0 , 2 γ 2 , it follows from Lemma 1 that:
w 1 : = U s e H i n t q ( h , A T z 1 + z 2 c · T i + 1 , 2 γ 2 ) = H i g h B i t s q A T ( y 1 + y 2 ) c d π 2 , 2 γ 2
Furthermore, according to Lemma 2, it can be derived that:
w 1 : = H i g h B i t s q A T ( y 1 + y 2 ) c d π 2 , 2 γ 2 = H i g h B i t s q A T ( y 1 + y 2 ) , 2 γ 2 = w 1
Through the above proof, given that the message transmission is correct, it necessarily holds that c = c during the verification phase. Therefore, the LAPQ scheme satisfies the correctness of the aggregation signature.

4.1.2. Security Game Model of LAPQ

A correct and secure aggregation signature should computationally satisfy correctness, and in terms of security, it should possess aggregation unforgeability and aggregation indistinguishability. The correctness of the LAPQ scheme has already been proven above. This subsection will formalize the proofs of unforgeability and aggregation indistinguishability for the LAPQ scheme through a security game between a challenger C and an adversary E. Moreover, as current quantum algorithms cannot effectively solve the Module Learning With Errors (MLWE) and the Module Short Integer Solution (MSIS) problems based on lattices, the following assumptions are reasonable. The scheme employs an oracle-based security model to analyze the LAPQ scheme. The adversary E can access the following three oracles:
  • Join Oracle J O : generates a new user key pair p k i , s k i , returns the public key p k i to the adversary, and secretly stores the private key s k i by the challenger;
  • Corruption Oracle C O : takes a public key p k i as input and outputs the corresponding private key s k i . In the security game, at least one honest user must be retained for the security challenge;
  • Aggregation Signature Oracle A S O : takes M , p k i , p k j , s k i as input and outputs an aggregated signature σ , where p k i , s k i is the signer’s key pair, p k j is the public key to be aggregated, and M is the message to be signed.
The adversary may adaptively query these oracles a polynomial number of times. Based on this model, the following security properties are formally defined:
Theorem 2.
If the Module Learning With Errors (MLWE) problem and the Module Short Integer Solution (MSIS) problem are hard, then the LAPQ scheme satisfies aggregation unforgeability.
Proof. 
Consider the following security game model. The adversary E can adaptively query the oracles J O , C O , and A S O a polynomial number of times. In the game, the adversary is not allowed to query the aggregation signature on the target message M under the target public key pair p k π , s k π . If there exists an adversary E that can forge a valid aggregated signature message with non-negligible probability ε via the oracles J O , C O , and A S O , then a challenger C can solve the MLWE and MSIS problems with approximately the same probability ε . First, the challenger C generates the system parameters common, produces a public key p k π = ρ , p π 1 and a private key s k π t r π , d π 1 , d π 2 , p π 0 , signs the message M, and obtains the signature result σ s , p k and s z 1 , z 2 , h , c , t . Subsequently, the adversary E constructs the forged signature through the following operations.
(1)
For any signature fragment of a signed message M, the adversary E may query the oracles J O , C O , and A S O multiple times. It randomly assigns the correct A , p .
(2)
With probability ε , the adversary E outputs any signature fragment σ s , p k of the forged signature message M along with the forged signature s z 1 , z 2 , h , c , t , p k = ρ T , T i + 1 .
(3)
If L A P Q v e r i f y M , σ T r u e holds, the adversary E wins.
If the adversary E wins, it necessarily holds that z 1 , z 2 γ 1 β , and H ( t , M ) | | U s e H i n t q ( h , A z 1 + z 2 c · T i + 1 , 2 γ 2 ) = c . Then, if the signature is legally valid, it must satisfy z 1 , z 2 = z 1 , z 2 . Consequently, the adversary E has obtained the private key s k π t r π , d π 1 , d π 2 , p π 0 , thereby solving the underlying MLWE and MSIS problems. However, the Module Learning With Errors (MLWE) and the Module Short Integer Solution (MSIS) problems are hard. Therefore, the LAPQ scheme possesses unforgeability. □
Theorem 3.
If the Module Learning With Errors (MLWE) problem and the Module Short Integer Solution (MSIS) problem are hard, then the LAPQ scheme satisfies aggregation indistinguishability.
Proof. 
Given two public key pairs p k π = ρ , p π 1 and p k v = ρ , p v 1 , along with an LAPQ aggregated signature σ s , p k , the adversary E cannot distinguish which public key generated σ s , p k . The security game model is as follows:
(1)
The adversary E chooses two sets of public keys p k π = ρ , p π 1 and p k v = ρ , p v 1 .
(2)
The challenger C randomly selects a π , v .
(3)
The challenger C computes σ L A P Q s i g n M , p k b , p k b , s k b .
(4)
After receiving σ , the adversary E guesses a . If a = a holds, the adversary wins.
If the adversary E can distinguish the aggregation source with a non-negligible advantage, it would imply that E can determine which public key generated the signature σ . For the signed message σ , Algorithm 2 shows that the parameters containing public-key information in the signature message are z 2 = A T · y 2 + 2 c · A π · d π 1 + c · p v 1 · 2 d and t = A T · d T + p k v 1 · 2 d . If the adversary E can unambiguously determine from which public key the signature message originates, then E can solve for the public key p k v 1 from z 2 and t, thereby solving the underlying MLWE and MSIS problems. However, the Module Learning With Errors (MLWE) and the Module Short Integer Solution (MSIS) problems are hard. Consequently, the LAPQ scheme possesses aggregation indistinguishability. □

4.2. Correctness and Security Analysis of the LAPQ-LRS Ring Signature

4.2.1. Correctness Analysis of LAPQ-LRS

Theorem 4.
The LAPQ-LRS scheme satisfies the correctness requirement for linkable ring signatures.
For any value output by the “Signature Generation” algorithm, when input into the signature verification algorithm or the linkable signature verification algorithm, the result is always “True”. Assuming the signature σ ( λ , s 1 , , s | log n | + 1 , p k 1 , , p k | log n | + 1 ) from signer π is entirely correct, the following correctness conditions must be satisfied:
(1)
Whether the signature message in the LAPQ-LRS scheme satisfies the same computational domain, as follows.
σ λ , s 1 , s 2 , , s log n + 1 , p k 1 , p k 2 , , p k log n + 1 S η l × S η k
Proof. 
In Algorithm 2, α = A π · d π 1 or α = α + β holds, and with A T , A π R q k × l and d T , d π S η l × S η k , thus α S η l × S η k follows. For different signature fragments s i ( z 1 , z 2 , h , c , t ) , all are mapped from the NTT domain to S η l × S η k , hence s i S η l × S η k holds. The public key vector p k i in verification public key T i + 1 = t + T i is essentially equivalent to T i = A π · d π 1 + p k π 1 · 2 d , and both are mapped from the NTT domain to S η l × S η k . Therefore, the signature message belongs to the same computational domain. □
(2)
Whether the root public key in the LAPQ-LRS scheme is generated with the participation of ring members.
p k log n + 1 = λ + P_sum · 2 d
Proof. 
From Algorithm 2, it follows that p k | log n | + 1 = α + β + ( p k v + p k v ± 1 ) · 2 d . Based on the algorithm analysis, p k v represents the set of public key vectors of two child nodes with itself as the parent node, and by extension down to the leaf nodes, it corresponds to 1 / 2 of the ring member vector public key set. Similarly, p k v ± 1 , extending to the leaf nodes, represents another distinct 1 / 2 of the ring member vector public key set, and λ = α + β holds. Therefore, the root node public key p k | log n | + 1 equals the sum of the aggregated public key vectors of all ring member plus λ . The equation p k | log n | + 1 = λ + P_sum · 2 d is thus satisfied. □
(3)
Whether the commitment value generated at each layer of the LAPQ-LRS scheme equals the commitment value produced during the signing phase.
c = c
Proof. 
According to Algorithm 2, the commitment value generated during the signing phase is c = H ( t , M ) w 1 . That is, under the condition that each distinct signature fragment transmits the sibling node’s public key vector t and the message M correctly, it suffices to prove w 1 = w 1 . Assume the signature fragment s i is subjected to verification. It is known that the signing phase generates w 1 as follows:
w 1 : = U s e H i n t q ( h , A T z 1 + z 2 c · T i , 2 γ 2 )
For A T z 1 + z 2 c · T i in the above equation, the derivation is as follows, where T i is the vector component corresponding to the public key s i :
A T z 1 + z 2 c · p k = A T y 1 + c d T + [ A T · y 2 + c A π · d π 1 + c ( T i λ p π 1 ) · 2 d + c α ] c T i
where the public key vector is T i = α + β + p k · 2 d + p k π 1 · 2 d , with λ = α + β and β = A T · d T . For any public key T i , algorithm analysis shows that p k represents the aggregated set of leaf node public keys along all paths excluding the signer’s own public key p k π 1 . The derivation is as follows:
A T z 1 + z 2 c · p k = A T ( y 1 + c s T ) + [ A T · y 2 + c A π · d π 1 + c ( T i λ p π 1 ) · 2 d + c α ] c T i = A T ( y 1 + y 2 ) + c A T · d T + c A π · d π 1 c β c p π 1 · 2 d = A T ( y 1 + y 2 ) + c A π · d π 1 c p π 1 · 2 d
and the signer π is aware of A π · d π 1 = p π 0 + p π 1 · 2 d d π 2 . Thus, the above equation can be further derived as follows:
A T z 1 + z 2 c · p k = A T ( y 1 + y 2 ) + c ( p π 0 + p π 1 · 2 d d π 2 ) c p π 1 · 2 d = A T ( y 1 + y 2 ) + c p π 0 c d π 2
and given the hidden value h : = M a k e H i n t q c p π 0 , w 0 c d π 2 + c p π 0 , 2 γ 2 , it follows from Lemma 1 that:
w 1 : = U s e H i n t q ( h , A T z 1 + z 2 c · T i , 2 γ 2 ) = H i g h B i t s q A T ( y 1 + y 2 ) c d π 2 , 2 γ 2
Furthermore, according to Lemma 2, it can be derived that:
w 1 : = H i g h B i t s q A T ( y 1 + y 2 ) c d π 2 , 2 γ 2 = H i g h B i t s q A T ( y 1 + y 2 ) , 2 γ 2 = w 1
Through the above proof, given that the message transmission is correct, it necessarily follows that c = c holds during the verification phase. □

4.2.2. Security Game Model of LAPQ-LRS

A correct and secure linkable ring signature should computationally satisfy correctness, and in terms of security, it should possess unforgeability, anonymity, and linkability. The correctness of the LAPQ-LRS scheme has already been proven above. This subsection will formalize the proofs of unforgeability, anonymity, and linkability for the LAPQ-LRS scheme through a security game between a challenger C and an adversary E. Moreover, as current quantum algorithms cannot effectively solve the Module Learning With Errors (MLWE) and the Module Short Integer Solution (MSIS) problems based on lattices, the following assumptions are reasonable. The scheme employs an oracle-based security model to analyze the LAPQ-LRS scheme. The adversary E can access the following three oracles:
  • Join Oracle J O : generates a new user key pair p k i , s k i , returns the public key p k i to the adversary, and secretly stores the private key s k i by the challenger;
  • Corruption Oracle C O : takes a public key p k i as input and outputs the corresponding private key s k i . In the unforgeability security game, all users on the target ring R cannot be corrupted. In the anonymity security game, the honest challenge user(s) cannot be corrupted. In the linkability security game, at least two distinct honest users must be preserved;
  • Ring Signature Oracle S O : takes s k i , P , M as input and outputs a ring signature σ , where s k i is the signer’s private key, P is the set of public keys, and M is the message to be signed.
The adversary may adaptively query the above oracles a polynomial number of times. Based on this model, the following security properties are formally defined:
Theorem 5.
If the Module Learning With Errors (MLWE) and Module Small Integer Solution (MSIS) problems are hard, then the LAPQ-LRS scheme satisfies unforgeability.
Proof. 
If there exists an adversary E capable of forging a valid linkable ring signature message with non-negligible probability ε through oracles J O , C O , and S O , then a challenger C can solve the MLWE and MSIS problems with approximate probability ε . First, the challenger C generates the system parameters common, produces a public key p k = ( ρ , p 1 ) and a private key s k = ( t r , d 1 , d 2 , p 0 ) , and signs the message M, resulting in signature σ λ , s 1 , s 2 , , s | log n | + 1 , p k 1 , p k 2 , , p k | log n | + 1 . The adversary E then constructs the forged signature through the following operations.
(1)
For any signature fragment of a signed message M, adversary E can query oracles J O , C O , and S O multiple times. It randomly assigns the correct ( A , p ) .
(2)
With probability ε , adversary E outputs any signature fragment σ s i , p k i of the message M to be signed, along with a forged signature
s c 1 , c 2 , , c n , z 11 , z 12 , z 21 , z 22 , z n 1 , z n 2 , h 1 , h 2 , , h n
Here, z π 1 , z π 2 γ 1 β must hold, and given H ( ( t i , M ) U s e H i n t q ( h , A z π 1 + z π 2 c · T i , 2 γ 2 ) ) = c π , if the signature is legally valid, then ( z π 1 , z π 2 ) = ( z 1 , z 2 ) must necessarily hold. This implies that adversary E has obtained the private key s k π = ( t r π , d π 1 , d π 2 , p π 0 ) , thereby solving the underlying MLWE and MSIS problems. However, since the Module Learning With Errors (MLWE) and Module Small Integer Solution (MSIS) problems are hard, the LAPQ-LRS scheme satisfies unforgeability. □
Theorem 6.
The LAPQ-LRS scheme satisfies statistical anonymity.
Proof. 
Using the game-hopping technique, it is proven that under the hardness assumption of MLWE, the adversary cannot distinguish the real signer with a non-negligible advantage. Consider the following sequence of games:
1.
Game 0 (Real Anonymity Game):
The challenger C generates the system parameters common and n key pairs p k i , s k i and sends the set of public keys P p k 1 , , p k π , , p k n to the adversary E. The adversary may adaptively query the oracles J O , C O , and S O . In the challenge phase, the adversary selects a ring R and two uncorrupted users i 0 , i 1 . The challenger randomly chooses b 0 , 1 , uses s k i b to generate the ring signature σ , and sends it to the adversary. The adversary outputs a guess b . Denote the adversary’s advantage as:
Adv 0 = Pr b = b 1 / 2
2.
Game 1 (Simulated Signature Game):
The real algorithm is replaced by a simulation algorithm that does not rely on the private key s k π :
(1)
Randomly choose y 1 , y 2 S γ 1 1 l ;
(2)
Compute w 1 = H i g h B i t s q ( A T ( y 1 + y 2 ) , 2 γ 2 ) c = H t , M | | w 1 ;
(3)
Set z 1 = y 1 and z 2 = A T y 2 ;
(4)
Use rejection sampling so that the distribution of z 1 , z 2 is statistically close to that of a real signature.
Due to the rejection sampling property of Dilithium, the statistical distance between the simulated signature and the real signature is negligible:
Adv 1 Adv 0 negl 1 λ
3.
Game 2 (MLWE Replacement Game):
Replace A T d T in the signature components with MLWE samples. Specifically, for each aggregation layer t = A T · d T + p k v ± 1 · 2 d , replace A T d T with a sample drawn from either the MLWE distribution or the uniform distribution. If the MLWE problem is hard, the adversary cannot distinguish:
Adv 2 Adv 1 Adv MLWE λ
4.
Game 3 (Ideal Anonymity Game): All signature components are uniformly random values. At this point, the distribution of the signature is completely independent of the signer’s identity, and the adversary can only guess randomly:
Adv 3 = 1 2
In Game 2, the adversary must identify the signer’s path in a Merkle tree of height h = log n . At each layer of the aggregation operation, the parent node’s public key T i + 1 is generated by aggregating the public keys of its two child nodes. Owing to the indistinguishability of the computation of the A T d T term, the adversary’s probability of correctly identifying the signer’s path at a single layer is upper-bounded by:
Pr 1 2 + negl λ
Each layer is guaranteed conditional independence by independent randomness. According to the Chernoff bound, the probability that the adversary correctly identifies the entire path satisfies:
Pr 1 2 h + h · negl 2 λ 1 n + O log n · negl λ
Combining the upper bounds on advantage from the games above and considering the differences between the games, the adversary’s overall advantage satisfies:
Adv A n o n 1 n + Adv M L W E λ + negl λ
where the term 1 1 n n decreases as the ring size n increases, Adv M L W E λ is negligible based on the hardness assumption of MLWE, and negl λ is a negligible term resulting from statistical distance. Hence, the adversary’s advantage is negligible under the security parameter λ , and the LAPQ-LRS scheme satisfies statistical anonymity. □
Theorem 7.
If the Module Learning With Errors (MLWE) problem is hard, then the LAPQ-LRS scheme satisfies linkability.
Proof. 
The linkability of the LAPQ-LRS scheme is demonstrated through a game between adversary E and challenger C in the oracle model, under the assumption that the Module Learning With Errors (MLWE) problem is hard.
(1)
The challenger C generates the system parameters common and sends them to the adversary E .
(2)
The adversary E repeatedly queries the oracle J O using the system parameters common to obtain the public key set P p k 11 , , p k π 1 , , p k n 1 . By querying the corruption oracles C O ( p k π 1 ) and 1 π n , it acquires the private key s k π corresponding to p k π 1 . The adversary E then sends the public key set P, the message to be signed M, and the private key s k π to the challenger C to generate the signature σ ( λ , s 1 , s 2 , , s | log n | + 1 , p k 1 , p k 2 , , p k | log n | + 1 ) .
(3)
E outputs a valid signature σ ( λ , s 1 , s 2 , , s | log n | + 1 , p k 1 , p k 2 , , p k | log n | + 1 ) that differs from σ by querying the oracle.
From the game between challenger C and adversary E described above, it can be concluded that λ λ holds. If λ : = α + β = A · d : Q π , σ σ is satisfied, where A · d represents the aggregation of different matrices and random temporary keys during the signing phase, then adversary E has successfully generated another valid linkable ring signature σ that passes challenger C ’s verification while knowing only one private key s k π . As established by Theorem 2, the LAPQ-LRS scheme satisfies unforgeability, which implies that λ = λ must hold. Therefore, the LAPQ-LRS scheme achieves linkability. □

4.3. Security Characteristics and Threat Mitigation

Based on the theoretical proofs above, the LAPQ-LRS scheme not only fulfills the core security properties of ring signatures and linkable ring signatures (unforgeability, anonymity, and linkability), but its unique design also delivers a set of well-defined security characteristics and practical threat-mitigation capabilities. These properties are built not only on the overall architecture of the LAPQ-LRS scheme but also benefit from the strong security attributes of its underlying primitive—the LAPQ aggregation scheme primitive—namely, aggregation unforgeability and aggregation indistinguishability. This subsection aims to clarify these characteristics and explain how the scheme addresses specific network security threats.

4.3.1. Core Security Characteristics

Post-Quantum Security: The underlying hard problems of the scheme are the Module Learning With Errors (MLWE) and the Module Short Integer Solution (MSIS) problems. Under the quantum random oracle model, these problems are widely believed to resist known quantum attacks, thereby ensuring the long-term security of the scheme in the era of quantum computing.
Unconditional Anonymity: As shown in Theorem 6, even an adversary with unbounded computational power cannot determine the true identity of the signer with a probability higher than random guessing. This provides participants with the strongest privacy guarantee.
Unforgeability and Linkability: Theorem 5 and Theorem 7, respectively, prove that an adversary cannot forge a valid signature without knowledge of any private key (unforgeability), and cannot generate two valid ring signatures for the same message that are unlinkable while holding only one private key (linkability). Together, these constitute the foundation for preventing identity impersonation and double-spending (double-spend attacks).
Strong Security of the Aggregation Signature Primitive: The security of the LAPQ-LRS scheme is rooted in two key properties of the LAPQ aggregation signature primitive: aggregation unforgeability and aggregation indistinguishability.
  • Aggregation Unforgeability: Under the assumption that the MLWE/MSIS problems are hard, even if the adversary obtains aggregated signatures of multiple users on multiple sets of messages, it cannot forge a new, valid aggregated signature. This guarantees the authenticity and non-tamperability of each parent-node public key (generated by aggregation) in the Merkle tree;
  • Aggregation Indistinguishability: Given an aggregation result, any polynomial-time adversary cannot distinguish which specific pair of original keys produced the result. This property is the basis for achieving Theorem 6; it ensures that during the construction of the Merkle tree, the aggregated parent-node public key does not leak information that allows tracing back to or inferring the identity of its child nodes (i.e., specific ring members), thereby structurally concealing the signer’s identity.

4.3.2. Mitigation of Network Security Threats

The design of the LAPQ-LRS scheme directly provides mitigation measures against the following real-world network security threats:
  • Mitigation of Long-Term Threats from Quantum Attacks: Compared to ring signature schemes based on traditional number-theoretic hard problems (e.g., large integer factorization, discrete logarithm), LAPQ-LRS can resist quantum attacks such as Shor’s algorithm. This ensures that after quantum computers mature, anonymous systems relying on this scheme (e.g., privacy-oriented cryptocurrencies, anonymous voting) will not suddenly lose confidentiality and integrity, thereby achieving forward-looking security for the system;
  • Prevention of “Double-Spending/Voting” Attacks in Anonymous Systems: This is the core problem addressed by linkable ring signatures. Through the linkability property, the system can publicly detect multiple signatures generated by the same private key on the same message without revealing the signer’s identity. This effectively prevents malicious users from double-spending the same currency in anonymous payment systems or casting multiple votes in anonymous voting systems, thereby preserving the fairness and consistency of the system;
  • Resistance to Tracking and De-anonymization Attacks Targeting Signer Identity: The scheme’s unconditional anonymity and the aggregation structure based on the Merkle tree—particularly the security guarantee provided by aggregation indistinguishability—ensure that even if an adversary can monitor all network communications and obtain the entire set of public keys, it cannot link different signatures or infer the signer’s identity by analyzing signature content or intermediate aggregated public keys. This protects user identity security during participation in sensitive activities (e.g., whistleblowing, political voting, private transactions).
In summary, the LAPQ-LRS scheme not only meets rigorous security definitions theoretically, but its design (avoidance of complex ZKPs), logarithmic-scale efficiency characteristics, and the strong security foundation provided by the underlying LAPQ aggregation primitive (aggregation unforgeability and indistinguishability) also enable it to more robustly mitigate comprehensive threats from quantum computing, protocol abuse, identity tracking, and implementation flaws in practical deployments. It thus offers a reliable cryptographic foundation for building the next generation of secure, efficient, and scalable anonymous network systems.

5. Performance Analysis and Simulation Experiments

5.1. Performance Analysis

This subsection will systematically compare and analyze the performance of the proposed LAPQ-LRS scheme with the non-post-quantum ring signature scheme from [6], as well as the state-of-the-art quantum-attack-resistant ring signature schemes from [9,16], along two dimensions: signing/verification time and signature size. A summary of the performance analysis is then provided.
Based on theoretical analysis, assume the number of ring members in the LAPQ-LRS scheme is n. Taking the LAPQ-LRS scheme as an example, the signing time is primarily distributed across three stages in Algorithm 2: parent node public key generation, sibling node signing, and Merkle tree construction. Algorithm analysis indicates that the parent node public key generation stage is equivalent to generating a new public key via Algorithm 1, with a time consumption denoted as T k e y . The sibling node signing stage differs from the Dilithium signing stage by the addition of a response value, whose time consumption equals that of a verification stage. Let the Dilithium signing time be T D s i g n and the LAPQ-LRS verification stage time be T D v e r i f y ; thus, the sibling signing stage time is T D s i g n + T D v e r i f y . The Merkle tree construction time equals the time required to aggregate all public keys, denoted as T s u m . Due to the Merkle tree structure, the number of executions for the parent node public key generation and sibling node signing stages is log n . Therefore, the total signing time is T s i g n = log n T k e y + T D s i g n + T D v e r i f y + T s u m , exhibiting logarithmic growth with the number of ring members. To facilitate performance comparison, Table 3 compares the signature generation steps of other literature algorithms are analogous to T k e y , T D s i g n , T D v e r i f y , and T s u m .
The verification time mainly consists of the root node verification stage and the signature fragment verification stage in Algorithm 3. Algorithm analysis shows that the root node verification stage consumes time T s u m , while the signature fragment verification stage consumes time T D v e r i f y . Hence, the total verification time is T v e r i f y = log n · T D v e r i f y + T s u m , also increasing logarithmically with the number of ring members. To facilitate performance comparison, Table 4 compares the signature verification steps of other literature algorithms are analogous to T k e y , T D s i g n , T D v e r i f y , and T s u m .
As shown in Table 3 and Table 4, a comparative analysis of signature generation time, signature verification time, underlying hardness assumptions, and quantum attack resistance is provided. Compared with Reference [6], the LAPQ-LRS scheme demonstrates superior efficiency in both signature generation and verification. This advantage stems from the generally higher computational complexity of the bilinear Diffie–Hellman inverse problem employed in Reference [6] relative to the MLWE/SIS problems utilized in our scheme. When compared to lattice-based schemes in References [9,16], the LAPQ-LRS scheme achieves logarithmic growth in both signature generation and verification times as the ring size increases, resulting in significantly better scalability and efficiency for larger rings. The following section further compares the signature sizes of these schemes.
Theoretical analysis of the LAPQ-LRS scheme reveals that the signature output by the algorithm is σ λ , s 1 , s 2 , , s log n + 1 , p k 1 , p k 2 , , p k log n + 1 . As shown in Table 5, n denotes the number of ring members. Compared with Reference [6], the initial ring signature size of the proposed scheme is larger, primarily because LAPQ-LRS is based on the MLWE/SIS problems, which entail higher space complexity than the bilinear Diffie–Hellman inverse problem. However, as n increases, the logarithmic growth characteristic of LAPQ-LRS leads to a clear advantage in scalability. In comparison with References [9,16], the proposed scheme demonstrates superior performance in both signature size and growth trend under the same ring member count.
Based on the above performance analysis, the proposed scheme demonstrates comprehensive advantages in terms of signature and verification time as well as signature size, characterized by compact signature dimensions, low computational complexity, and a favorable growth trend. These attributes enable higher signing efficiency with relatively smaller signature sizes, making the scheme well-suited for practical applications. For instance, in cross-chain ring signature transaction schemes, it can reduce storage requirements on the client side and minimize latency errors through faster signing and verification processes.

5.2. Comparative Analysis

To provide a more comprehensive evaluation of the advancement of the proposed scheme, this section compares LAPQ-LRS with post-quantum ring signature schemes [19,20,21], which also achieve logarithmic growth. These schemes represent the state-of-the-art in achieving scalability in the field of post-quantum ring signatures.
Although the schemes mentioned above achieve theoretical logarithmic scaling, their core mechanisms generally rely on complex post-quantum zero-knowledge proof (ZKP) protocols (such as variants of the Stern protocol or lattice-based ZKPs). In contrast, the core innovation of the LAPQ-LRS scheme lies in proposing an alternative technical path: it introduces for the first time a Dilithium-based LAPQ aggregation signature operation, which functionally replaces the role of zero-knowledge proofs in constructing logarithmic-size ring signatures. The primary advantage of this design is not necessarily that it surpasses highly optimized ZKP schemes in absolute running time, but rather that it fundamentally simplifies the system architecture:
  • No need to construct complex circuits: The scheme completely avoids the most complex step of designing ZKP circuits for specific lattice problems. The entire signing process is composed of a standard Dilithium signing, verification steps, and deterministic aggregation operations, resulting in a clear, modular structure;
  • Significantly reduced implementation complexity and risk: Building secure and efficient post-quantum ZKP circuits is highly challenging and prone to introducing implementation vulnerabilities. LAPQ-LRS is built on mature, NIST-standardized algorithms, and all its operations (including the newly added aggregation) can be implemented using existing, widely reviewed cryptographic libraries, greatly lowering engineering difficulty and security auditing costs;
  • Predictable performance and ease of optimization: The performance of the scheme is directly determined by the efficiency of the underlying Dilithium algorithm and the simple algebraic operations of the aggregation, avoiding the unpredictable performance overhead caused by circuit complexity in ZKP protocols and making system-level performance analysis and optimization more straightforward.
To clearly illustrate the differences between these technical approaches, Table 6 compares them across dimensions such as design paradigm, underlying primitive, core scaling technique, dependence on ZKP/circuits, and implementation characteristics.
As shown in Table 6, the most fundamental distinction between LAPQ-LRS and existing logarithmic schemes lies in the choice of technical path. Existing schemes adopt the “Merkle tree + ZKP” paradigm to achieve anonymity and scaling, whereas the present scheme introduces a new “Merkle tree + aggregation signature” paradigm. The core value of the latter is that it provides an implementation approach that does not rely on constructing complex ZKP circuits, making it simpler and more comprehensible. This design gives LAPQ-LRS significant advantages in terms of implementation security, code maintainability, and lowering the engineering barrier, offering a more pragmatic and risk-controllable technical path for the practical deployment of post-quantum ring signatures.
Although LAPQ-LRS avoids the construction of complex ZKP circuits through aggregation operations, achieving simplification in both structure and implementation, this design choice also introduces its own trade-offs, which are primarily reflected in the following two aspects:
  • Data dependency: The aggregation process of the scheme requires synchronous acquisition of the public-key information of sibling nodes, which implies a strong requirement for the immediate availability of public-key data when constructing the signing path. This makes the scheme more suitable for scenarios where the public-key set is stable and easily accessible (e.g., registered blockchain addresses). In contrast, ZKP-based schemes may exhibit lower dependence on online data during signature generation;
  • Concentration of security assumptions: The security of the scheme is entirely attributed to the MLWE/MSIS assumptions of the underlying Dilithium algorithm and the security proof of the LAPQ aggregation primitive. This simplicity means that its security boundaries are very clear, but it also places all security reliance on the robustness of this primitive, necessitating ongoing rigorous auditing.
In summary, at the cost of requiring data availability and concentrating security assumptions, LAPQ-LRS achieves significant simplification in engineering implementation and predictable efficiency, offering a more pragmatic path that is easier to deploy and verify for post-quantum ring signatures.

5.3. Experimental Testing

To evaluate the performance of the LAPQ-LRS schemes, the testing platform utilized an 8-core, 16-thread Intel(R) Core(TM) i7-7820X processor with 64 GB of RAM, running the Windows 10 operating system. The testing software employed was PyCharm 2021.1.1 with Python 3.9. The experiments involved multiple test runs with ring sizes of [8, 16, 32, 64, 256, 512, 1024] users to collect data on signature time, verification time, and signature size for the LAPQ-LRS scheme, and the schemes referenced in the literature.
As shown in Figure 3 and Table 7 and Table 8, as the number of ring members gradually increases, the LAPQ-LRS scheme demonstrates increasingly greater advantages over the schemes in [6,9,16] in terms of both signing time and verification time. The signing and verification times of [6,9,16] exhibit linear growth, consistent with their theoretical complexity O n . In contrast, the signing time of LAPQ-LRS grows very slowly and remains essentially stable, visually confirming its theoretical logarithmic complexity analysis O log n . When the ring size reaches 1024 members, the signing time of LAPQ-LRS is only 184.64 ms, while that of scheme [16] is 10,699.39 ms—a difference of nearly 58 times. This gap further widens as n increases, reflecting the decisive advantage of logarithmic schemes in large-scale applications.
Signature size is a key metric for evaluating the practicality of ring signature schemes, directly affecting communication overhead and storage costs. To more intuitively demonstrate the core contribution of the LAPQ-LRS scheme in terms of signature size, we have plotted a comparison graph (Figure 4) showing how signature size varies with the number of ring members. The graph presents measured data from each scheme at certain scales, allowing observation of the initial trends and crossover points.
As shown in Figure 4, the horizontal axis represents the number of ring members, and the vertical axis represents the signature size. The four curves represent the performance of the four schemes—LAPQ-LRS, [6,9,16]—at small scales. When the number of ring members is small ( n < 16 ) , the signature size of LAPQ-LRS is slightly larger than that of [6], which stems from the inherently larger public-key size of lattice-based cryptographic primitives. However, at n = 32 , the signature size of LAPQ-LRS (7.25 KB) already falls below that of the other schemes, and as n increases, its advantage begins to emerge. At n = 64 , LAPQ-LRS (8.7 KB) becomes significantly smaller than [16] (483.39 KB).
To more intuitively demonstrate the performance improvement of the proposed scheme over the existing Dilithium-based scheme [16], Table 9 calculates the relative reduction percentages of LAPQ-LRS compared to [16] across three key metrics—signing time, verification time, and signature size—under different ring sizes. The calculation formula is:
Improvement Percentage = 1 LAPQ-LRS Performance Metric Performance Metric × 100 %
“Performance Metric” refers to the value of signing time, verification time, or signature size obtained from experimental results under the same ring-size setting. The corresponding values from references [16] are taken from its reported results under identical ring sizes.
As shown in Table 9, the performance advantages of the LAPQ-LRS scheme grow dramatically as the ring size increases, demonstrating a clear logarithmic scaling advantage. When the number of ring members reaches 1024, signing time is reduced by 98.25%, verification time by 98.90%, and signature size by 99.81%, providing complete validation data and trend illustration. This table strongly confirms that, compared to traditional linear schemes, LAPQ-LRS possesses overwhelming efficiency and space advantages in large-scale application scenarios.
The core contribution of this scheme lies in being the first to combine aggregation signature operations with a Merkle tree structure, achieving logarithmic growth in both time and space complexity for post-quantum ring signatures without relying on complex zero-knowledge proof circuits. The experimental results and theoretical analysis provide robust evidence for this contribution.

6. Conclusions

To address the vulnerability of traditional mathematical hard problem-based linkable ring signatures against quantum attacks, as well as the issues of large signature sizes and high circuit complexity caused by post-quantum zero-knowledge proof protocols in existing post-quantum ring signature schemes, this paper proposes a logarithmic-size post-quantum linkable ring signature scheme based on aggregation operations, built upon the NIST-standardized post-quantum digital signature algorithm Dilithium. The scheme constructs a Merkle tree from ring members’ public keys using a hash algorithm to achieve logarithmic-scale signing and verification. For the first time, a Dilithium-based aggregation operation is introduced to replace zero-knowledge proof protocols, effectively avoiding complex circuit structures. Correctness analysis demonstrates that the LAPQ-LRS scheme satisfies the required correctness properties. Security analysis under the random oracle model proves that the scheme provides anonymity, unforgeability, and linkability. Comparative experimental evaluations show that the proposed scheme significantly reduces signing and verification times compared to other quantum-attack-resistant ring signature schemes. In terms of signature size, the LAPQ-LRS scheme also exhibits advantages, with signatures growing logarithmically. However, since the LAPQ-LRS scheme is designed based on lattice-based hard problems, it entails higher space complexity, and the aggregation process requires more time than the original Dilithium scheme. Future work will focus on optimizing the signature and verification algorithms to improve operational efficiency and further refine the scheme.

Author Contributions

Conceptualization, M.Z. and S.H.; methodology, S.H.; software, M.Z.; validation, D.K., X.F. and Q.Y.; formal analysis, W.H.; investigation, S.H.; resources, M.Z.; data curation, X.F.; writing—original draft preparation, S.H.; writing—review and editing, M.Z.; visualization, D.K.; project administration, M.Z.; funding acquisition, M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by Hubei Minzu University, RZ1900000906.

Data Availability Statement

The code employed in this study was innovatively adapted from the open-source Dilithium project available on GitHub, https://github.com/GiacomoPope/dilithium-py, access date: 11 December 2025. Due to privacy considerations, the complete modified source code is not publicly archived. However, the detailed pseudocode provided within the article is sufficient to ensure the correct replication of the scheme. The corresponding data can be generated accordingly, thereby confirming the availability of the research outcomes and methodology.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rivest, R.L.; Shamir, A.; Tauman, Y. How to Leak a Secret. In Proceedings of the Advances in Cryptology—ASIACRYPT, Gold Coast, Australia, 9–13 December 2001; Springer: Berlin/Heidelberg, Germany, 2001; pp. 552–565. [Google Scholar]
  2. Chaum, D.; Van Heyst, E. Group Signatures. In Proceedings of the Workshop on the Theory and Application of Cryptographic Techniques, Brighton, UK, 8–11 April 1991; Springer: Berlin/Heidelberg, Germany, 1991; pp. 257–265. [Google Scholar]
  3. Liu, J.K.; Wei, V.K.; Wong, D.S. Linkable Spontaneous Anonymous Group Signature for Ad Hoc Groups. In Proceedings of the Information Security and Privacy—ACISP 2004, Sydney, Australia, 13–15 July 2004; Springer: Berlin/Heidelberg, Germany, 2004; pp. 325–335. [Google Scholar]
  4. Jivanyan, A. Lelantus: A new design for anonymous and confidential cryptocurrencies. Cryptology. Eprint Arch. 2019, 373. Available online: https://eprint.iacr.org/2019/373 (accessed on 11 December 2025).
  5. Noether, S.; Goodell, B. Triptych: Logarithmic-Sized Linkable Ring Sign Signatures with Applications. In Proceedings of the International Workshop on Data Privacy Management, Guildford, UK, 17–18 September 2020; Springer: Cham, Switzerland, 2020; pp. 337–354. [Google Scholar]
  6. Xie, Z.J.; Zhang, Y.; Yang, Q.C. Ring Signature Scheme Based on SM9 Algorithm. Comput. Sci. 2025, 1–9. Available online: https://link.cnki.net/urlid/50.1075.tp.20250226.1734.008 (accessed on 28 September 2025).
  7. Lanyon, B.P.; Weinhold, T.J.; Langford, N.K. Experimental Demonstration of a Compiled Version of Shor’s Algorithm with Quantum Entanglement. Phys. Rev. Lett. 2007, 99, 250505. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Long, G.L. Grover Algorithm with Zero Theoretical Failure Rate. Phys. Rev. 2001, 64, 022307. [Google Scholar] [CrossRef] [Scilit]
  9. Kumar, R.; Padhye, S. A lattice-based ring signature scheme with gradual revelation of non-signers. Int. J. Inf. Technol. 2025, 17, 567–574. [Google Scholar]
  10. Kumar, R.; Padhye, S. A Quantum Secure Convertible Ring Signature Scheme Over SIS Problem. Int. J. Found. Computer. Sci. 2025. [Google Scholar] [CrossRef] [Scilit]
  11. Musa, A. Enhanced Security in Post-Quantum Cryptography: A Comprehensive Lattice-Based Signature Scheme Using Matrix Groups. Asian J. Math. Comput. Res. 2024, 31, 33–39. [Google Scholar] [CrossRef] [Scilit]
  12. Wen, J.; Bai, L.; Yang, Z.; Zhang, H.; Wang, H.; He, D. LaRRS: Lattice-based revocable ring signature and its application for VANETs. IEEE Trans. Veh. Technol. 2023, 73, 739–753. [Google Scholar] [CrossRef] [Scilit]
  13. Gao, Y.; Chen, X.; Shang, W. A lattice-based linkable ring signature scheme for blockchain privacy protection. In Proceedings of the 2024 IEEE/ACIS 27th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), Xi’an, China, 1–3 August 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 76–80. [Google Scholar]
  14. Le, Q.H.; Vo, B.; Duong, H.D. Identity-Based Linkable Ring Signatures From Lattices. IEEE Access 2021, 9, 84739–84755. [Google Scholar] [CrossRef] [Scilit]
  15. Xiong, W.; Wang, Y.; Wei, Y. NTRU-CLS: Efficient quantum-resistant NTRU lattice-based certificateless signature scheme for VANETs. Comput. Netw. 2025, 256, 110885. [Google Scholar] [CrossRef] [Scilit]
  16. Liu, J.; Wang, Y.T.; Yan, Y. A Traceable Ring Signature Scheme Based on Dilithium. Netw. Secur. Data Gov. 2025, 44, 20–27. [Google Scholar]
  17. Ducas, L.; Kiltz, E.; Lepoint, T.; Lyubashevsky, V.; Schwabe, P.; Seiler, G.; Stehlé, D. CRYSTALS-Dilithium: A lattice-based digital signature scheme. Iacr Trans. Cryptogr. Hardw. Embed. Syst. 2018, 2018, 238–268. [Google Scholar] [CrossRef]
  18. Xue, Y.; Lu, X.; Au, M.H. Efficient linkable ring signatures: New framework and post-quantum instantiations. In Proceedings of the European Symposium on Research in Computer Security, The Hague, The Netherlands, 16–20 September 2024; Springer: Cham, Switzerland, 2024; pp. 435–456. [Google Scholar]
  19. Zhuang, L.S.; Chen, J.; Wang, Q.Y. Lattice-based linkable threshold ring signature for electronic voting protocol. J. Cryptologic Res. 2021, 8, 402–416. [Google Scholar]
  20. Huiwen, J.; Chunming, T.; Yanhua, Z. Lattice-Based Logarithmic-Size Non-Interactive Deniable Ring Signatures. Entropy 2021, 23, 980. [Google Scholar]
  21. Tang, J.Y.; Huang, X.F.; Wang, L.C. Identity-based linkable ring signcryption on NTRU lattice. Comput. Sci. 2025, 52, 396–404. [Google Scholar]
Figure 1. Overall Architecture of the LAPQ-LRS Scheme.
Figure 1. Overall Architecture of the LAPQ-LRS Scheme.
Entropy 28 00130 g001
Figure 2. Example diagram of signing path and logarithmic growth.
Figure 2. Example diagram of signing path and logarithmic growth.
Entropy 28 00130 g002
Figure 3. Comparative analysis of signing time and verification time. Comparative analysis of signing time (a) and verification time (b) [6,9,16].
Figure 3. Comparative analysis of signing time and verification time. Comparative analysis of signing time (a) and verification time (b) [6,9,16].
Entropy 28 00130 g003
Figure 4. Signature size comparison [6,9,16].
Figure 4. Signature size comparison [6,9,16].
Entropy 28 00130 g004
Table 1. Comparison of major post-quantum ring signature schemes.
Table 1. Comparison of major post-quantum ring signature schemes.
SchemeMethodologyMain ContributionLimitation
[13]Lattice-based constructionFirst on-chain linkable schemeLinear complexity inefficient
[14]Identity-based lattice constructionIdentity-based key simplificationlinear growth
[16]Dilithium-based approachTraceable scheme optimizationLarge signature size
[19]Zero-knowledge proof (ZKP)Logarithmic threshold ring signatureComplex circuit construction
[20]Merkle tree + ZKPLogarithmic deniable signatureHigh proof generation overhead
[21]NTRU lattice + ZKPIdentity-based ring signcryptionDependent on ZKP protocols
Table 2. Parameter and function definitions.
Table 2. Parameter and function definitions.
ParametersDefinitions
RPolynomial ring Z x x x g + 1 x g + 1
R q Polynomial ring modulo q  Z q x x x g + 1 x g + 1
gRing dimension: 256
nRing size
qModulus q = 2 23 2 13 + 1 = 8,380,417
dHigh/low-bit separation precision d: 13
k , l Matrix dimensions in Dilithium2: k = 4 , l = 4
η Secret coefficient bound η = 2
τ Challenge weight τ = 39
γ 1 , γ 2 γ 1 = 2 17 , γ 2 = γ 1 β γ 1 β 2 2
β Rejection bound β = τ · η
S η k Element in a ring
Table 3. Comparison of signature generation time overheads and hardness assumptions.
Table 3. Comparison of signature generation time overheads and hardness assumptions.
SchemeSignature Generation TimeHardness Assumption
[6] 3 n 2 · T D s i g n + T k e y Bilinear Diffie-Hellman Inversion
[9] 3 + n · T D s i g n SIS
[16] 2 n · T D s i g n + T k e y MLWE/SIS
LAPQ-LRS log n · ( T k e y + T D s i g n + T D v e r i f y ) + T s u m MLWE/SIS
Table 4. Comparison of signature verification time overheads and hardness assumptions.
Table 4. Comparison of signature verification time overheads and hardness assumptions.
SchemeSignature Verification TimeHardness Assumption
[6] 3 n · T D v e r i f y + 2 T k e y Bilinear Diffie-Hellman Inversion
[9] n · T D v e r i f y SIS
[16] 2 n · T D v e r i f y + T k e y MLWE/SIS
LAPQ-LRS log n · T D v e r i f y + T s u m MLWE/SIS
Table 5. Signature size comparison (KB) and hardness assumptions.
Table 5. Signature size comparison (KB) and hardness assumptions.
SchemeSignature SizeHardness Assumption
[6] 0.25 · n + 0.75 Bilinear Diffie-Hellman Inversion
[9] 5.00 · n SIS
[16] 7.55 n + 0.19 MLWE/SIS
LAPQ-LRS 1.45 · log n MLWE/SIS
Table 6. Comparison of technical approaches with logarithmic post-quantum ring signature schemes.
Table 6. Comparison of technical approaches with logarithmic post-quantum ring signature schemes.
Comparison Dimension[19][20][21]LAPQ-LRS
Signature TypeLinkable Threshold Ring SignatureNon-interactive Deniable Ring SignatureIdentity-Based Linkable Ring SigncryptionLinkable Ring Signature
Underlying Hard ProblemSIS/LWESIS/LWENTRU-SISMLWE/MSIS (Dilithium)
Logarithmic Realization TechniqueMerkle Tree + Stern-like ZKPMerkle Tree + ZKPMerkle Tree + ZKP & CommitmentsMerkle Tree + Aggregation Signature (LAPQ)
Dependence on ZKP/CircuitsYes (requires ZKP circuit)Yes (requires ZKP circuit)Yes (requires ZKP circuit)No
Main Technical ContributionThreshold integration, logarithmic sizeAchieves deniabilityIdentity-based and signcryption“Aggregation-instead-of-proof” paradigm
Implementation Complexity & RiskHigh (complex ZKP circuits)High (complex ZKP circuits)High (NTRU + ZKP circuits)Low (extends standard primitives)
Primary Performance DeterminantZKP circuit efficiency, roundsZKP proof generationNTRU operations and ZKP circuitsBase signature efficiency and aggregation
Table 7. Test results of signature generation time for different algorithms (ms).
Table 7. Test results of signature generation time for different algorithms (ms).
Scheme81632641282565121024
[6]106.32217.87440.88887.061776.463550.247105.3714,207.96
[9]50.3298.56194.05392.47786.411574.383147.236293.34
[16]84.68168.12335.27668.761335.562672.765348.5810,699.39
LAPQ-LRS54.7973.3490.61110.42128.99147.52166.09184.64
Table 8. Test results of signature verification time for different algorithms (ms).
Table 8. Test results of signature verification time for different algorithms (ms).
Scheme81632641282565121024
[6]151.78264.03588.261077.462151.944307.858615.7617,241.17
[9]43.9285.74166.67341.49687.821361.522733.725461.84
[16]78.41156.25311.93623.291244.672485.084972.519946.79
LAPQ-LRS30.6941.7554.3766.4377.1287.3598.74109.26
Table 9. Performance improvement percentage of LAPQ-LRS compared to ccheme [16].
Table 9. Performance improvement percentage of LAPQ-LRS compared to ccheme [16].
Ring Size ( n ) Signing Time ReductionVerification Time ReductionSignature Size Reduction (Theoretical)
835.33%60.86%51.38%
1656.36%73.28%67.64%
3272.98%82.57%77.48%
6483.49%89.34%83.58%
12890.34%93.80%88.28%
25694.48%96.49%91.60%
51296.90%98.02%94.04%
102498.25%98.90%99.81%
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.

Share and Cite

MDPI and ACS Style

Zheng, M.; Huang, S.; Kong, D.; Fu, X.; Yao, Q.; Hou, W. Logarithmic-Size Post-Quantum Linkable Ring Signatures Based on Aggregation Operations. Entropy 2026, 28, 130. https://doi.org/10.3390/e28010130

AMA Style

Zheng M, Huang S, Kong D, Fu X, Yao Q, Hou W. Logarithmic-Size Post-Quantum Linkable Ring Signatures Based on Aggregation Operations. Entropy. 2026; 28(1):130. https://doi.org/10.3390/e28010130

Chicago/Turabian Style

Zheng, Minghui, Shicheng Huang, Deju Kong, Xing Fu, Qiancheng Yao, and Wenyi Hou. 2026. "Logarithmic-Size Post-Quantum Linkable Ring Signatures Based on Aggregation Operations" Entropy 28, no. 1: 130. https://doi.org/10.3390/e28010130

APA Style

Zheng, M., Huang, S., Kong, D., Fu, X., Yao, Q., & Hou, W. (2026). Logarithmic-Size Post-Quantum Linkable Ring Signatures Based on Aggregation Operations. Entropy, 28(1), 130. https://doi.org/10.3390/e28010130

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop