Next Article in Journal
Energy Consumption of Post-Quantum Cryptography on Constrained and General-Purpose Architectures
Previous Article in Journal
Architecting Quantum-Resilient Blockchains: A Systems Framework for Post-Quantum Security, Governance, and Migration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Amortized Σ-Protocol for MLWE Problem

1
School of Mathematics and Statistics, Fujian Normal University, Fuzhou 350108, China
2
Key Laboratory of Analytical Mathematics and Applications (Ministry of Education), Fujian Normal University, Fuzhou 350007, China
*
Author to whom correspondence should be addressed.
Cryptography 2026, 10(4), 54; https://doi.org/10.3390/cryptography10040054
Submission received: 25 June 2026 / Revised: 24 July 2026 / Accepted: 29 July 2026 / Published: 2 August 2026

Abstract

MLWE is a fundamental hard problem in post-quantum lattice cryptography. Standard Σ -protocols perform poorly for multiple MLWE statements due to high communication and computation costs. This paper presents an amortized Σ -protocol for MLWE using a lightweight fold-split-fold technique that decomposes norm-bounded error vectors without relying on NTT, MLE, or sum-check protocols. The protocol achieves completeness, special soundness, and non-abort SHVZK with constant-round interaction and lightweight verification. The construction avoids complex tools and provides an efficient batch proof mechanism, offering a simple and practical solution for post-quantum cryptographic applications.

1. Introduction

Zero-knowledge proofs (ZKPs) [1] allow a prover to convince a verifier of the validity of a statement without revealing any secret information. As a classic three-round public-coin zero-knowledge framework, Σ -protocols [2] are widely adopted for their high efficiency, easy composition, and straightforward security proofs.
In scenarios such as authenticated key agreement protocols [3,4,5], secret sharing [6,7], post-quantum signatures [8,9,10,11,12], and cryptographic building blocks [13,14], we often need multiple Σ -protocols. In these cases, the number of instances to be proven by traditional Σ -protocols increases linearly, resulting in low efficiency. Against this background, Cramer and Damgård proposed amortized Σ -protocols [15]. Since their introduction, amortized Σ -protocols have been widely applied in anonymous transactions [16], identity management systems [17], and encryption [18]. These protocols greatly reduce communication and verification costs, supporting practical large-scale privacy-preserving systems [19,20].
Lattice-based cryptography has emerged as a leading candidate for post-quantum security due to its strong worst-case hardness and algebraic simplicity. However, early constructions based on standard LWE or Ring LWE suffer from either large key sizes (LWE) or restricted algebraic structures (Ring-LWE). To balance security, efficiency, and flexibility, the Module Learning with Errors (MLWE) problem [21,22] was introduced. MLWE works over module lattices, which offer a middle ground between the high dimensionality of LWE and the strong constraints of Ring-LWE. As a result, MLWE is now a core hardness assumption for lattice cryptography. Many practical zero-knowledge proofs rely on it. It is also used in other primitives, like encryption [23].
This paper considers the Σ -protocol for MLWE, as detailed below. Section 2 presents the definitions of Σ -protocols, MLWE, and relevant notations. Section 3 details the construction and security proofs of the proposed amortized MLWE Σ -protocol. Section 4 analyzes parameter selection and performance. Finally, Section 5 concludes the whole study.

1.1. Related Work

In 1991, Schnorr [24] proposed the first three-round interactive proof based on the discrete logarithm problem, pioneering the Σ -protocol. Cramer [2] further formalized the definition of Σ -protocols in 1997, defining them as three-round protocols with completeness, special soundness, and the SHVZK property. In recent studies, Albrecht and Lai [25] achieved tight standard soundness but incurred high soundness error, while the protocol in [26] proves small-norm witnesses and realizes security via soundness slack.
Lyubashevsky [27] proposed the first LWE-based Σ -protocol in 2009, establishing the fundamental framework for lattice-based zero-knowledge proofs. In 2012, Lyubashevsky [28] constructed a lightweight three-round LWE Σ -protocol using Fiat–Shamir transformation and rejection sampling. This trapdoor-free scheme simplifies protocol design and supports practical signature implementations. Recently, Nguyen [29] presented the first straight-line extractable zero-knowledge proof system from MLWE in 2025, which reduces nearly half of the proof size and greatly improves both proving and verifying efficiency.
To improve the scalability of multi-instance proofs, amortized zero-knowledge proofs for lattice problems have attracted intensive research attention. Amortized zero-knowledge proofs enhance the scalability of multi-instance lattice proofs and have been widely studied. Liu et al. [30] proposed a lattice inner product argument in 2019, cutting the proof size of LWE-based Σ -protocols from O ( n ) to O ( n ) . In 2021, Bootle et al. [31] constructed an amortized proof system for LWE. For instances sharing the same secret s , its proof size is independent of instance quantity and is linear in secret length. When all instances share matrix A, the size is further reduced to O ( n ) , yielding efficient batch proofs.
Recently, Boneh and Chen proposed LatticeFold [32]. It is a folding-based framework that constructs succinct lattice proof systems. It uses polynomial commitments and sum-check protocols. These tools compress multiple lattice instances. In a closely related direction, Zhang et al. [14] designed Σ -protocols for polynomial relations over lattices, focusing on the MSIS problem. To handle these complex polynomial constraints, their work integrates key techniques including the number theoretic transform (NTT) and multilinear extensions (MLEs).

1.2. Our Contribution

The amortization methods in Zhang et al.’s work target MSIS, which has a single bounded witness. MLWE differs: its witness splits into unbounded s and bounded e . We adapt their folding technique to this setting and construct an amortized Σ -protocol tailored to MLWE.
Our protocol achieves proof size O ( ( l + 3 ) m ) (in R q -elements). Since l k , this is significantly better than the direct approach O ( k m ) . Zhang et al. achieve better asymptotic efficiency using more advanced tools but with higher implementation overhead and deployment complexity.
Our protocol adopts a different design philosophy, involving low deployment barriers, simple implementation, and practically sufficient efficiency. It operates via the fold-split-fold method together with rejection sampling, resulting in a structure well-suited for scenarios where implementation cost and deployability are key. To our knowledge, this is the first amortized Σ -protocol for MLWE that achieves completeness, special soundness, and non-abort SHVZK simultaneously.

2. Preliminaries

For simplicity, we define the arrow “ ” to denote random sampling from a distribution. Let R = Z [ X ] / ( X d + 1 ) be a cyclotomic polynomial ring, where d > 1 is a power of two. Let q be a modulus satisfying q 1 ( mod 2 d ) . Let Z q : = Z / q Z be the ring of integers modulo q, i.e., { q 1 2 , , q 1 2 } . We use Z q [ X ] to denote the set of polynomials over Z q . Let R q = R / q R = Z q [ X ] / ( X d + 1 ) denote its quotient ring modulo q.

2.1. Interactive Sigma Protocol

We review some concepts about zero-knowledge proofs and Σ -protocal as follows:
Definition 1
([33] ( Σ -protocol)). A three-move protocol that is public-coin, complete, k-special sound, and SHVZK is said to be Σ-protocol.
In this paper, we will more generally refer to Σ -protocols also for k-move protocols that are public-coin, complete (with some completeness error), ( k 1 , , k n ) -special sound, and (non-abort) SHVZK.
Definition 2
([33] (Completeness)). If P and V follow the protocol on input x and private input ω to P where ( x , ω ) R , then V always accepts.
Definition 3
([34] (Special Soundness)). There exists a ploynomial-time algorithm A that given any x and any pair of accepting transcripts ( a , e , z ) , ( a , e , z ) for x, where e e , outputs w such that ( x , ω ) R . A Σ-protocol is called k-special sound if there exists an efficient algorithm that, upon inputting any statement x and k accepting transcripts ( a , c 1 , z 1 ) , , ( a , c k , z k ) with a common first message a and pairwise distinct challenges c i , outputs a witness ω for x.
A Σ-protocol is said to achieve an honest-verifier zero-knowledge (HVZK) [26] if there exists an efficient algorithm, referred to as a simulator, that takes a valid statement y (along with a corresponding witness x) and outputs an accepting transcript whose distribution is identical to that of transcripts generated by an interaction between an honest prover and an honest verifier. In many practical Σ protocols, the simulator operates by first choosing a random challenge c and then constructing the first message a and response z accordingly; this strengthened flavor is commonly known as special honest-verifier zero-knowledge (SHVZK). Furthermore, a protocol is called non-abort honest-verifier zero-knowledge if the transcript distribution produced by the simulator is statistically indistinguishable from the one produced in an honest protocol execution, provided that the honest prover never aborts during the process.
Definition 4
([14]). We define a mapping as "extractive injective" if and only if during the extraction process, the extracted system comprising rewinding factors, private inputs, and public outputs is “perfectly injective”. In other words, each output can only extract exactly one input set.
Definition 5
([35]). Define a subset C of R q as a challenge space if the difference of any two distinct elements in C is not a zero divisor. C is further a strong challenge space if the difference of any two distinct elements in it is invertible in R q .
Sometimes we need a strong challenge space C R q whose elements have small norms. We use two quantities: the expansion factor ω ¯ R q ( C ) of C and the soundness slack ω ¯ R q ( C , ζ ) , with slack factor ζ introduced by extraction for vectors in [26].
ω ¯ R q ( C ) = max c C , x R q m { 0 } c x x ; ω ¯ R q ( C , ζ ) = max c c , x R q m { 0 } max a R q : a ( c c ) = ζ a x x .
Theorem 1
([36]). Sequential composition: Let R 1 , R 2 , and R 3 be three relations. Given two reduction of knowledge protocols, Π 1 from R to R 2 and Π 2 from R 2 to R 3 , the composed protocol Π 1 Π 2 is a reduction of knowledge from R 1 to R 3 .

2.2. Hard Problems on Lattice

The security of lattice-based Σ -protocols relies on the hardness of certain computational problems. We now define the Module Learning with Errors (MLWE) problem and its relevant properties.
Definition 6
([37] ( MLWE Problem)). Let m , n , q 1 be any positive integers. Let χ B be the probability distribution over R q bounded by B . For A U ( R q n × m ) and s R q n , e χ B m defines the distribution consisting of ( A , t = A s + e ) as A s , χ B m . The search M L W E n , m , q , B problem is defined as: given a sample ( A , t = A s + e ) R q m × n × R q m , solve for s R q n . The decision M L W E n , m , q , B problem is defined as follows: determine whether multiple samples ( A , t = A s + e ) are drawn from the distribution A s , χ B m or from the distribution U ( R q m × n × R q m ) .
Theorem 2
([22] (Classical Hardness of MLWE)). Let n , d , q 2 N , defining N = d n . Let ϵ ( N ) = N ω ( 1 ) , α ( 0 , 1 ) of known factorization such that α q > 2 d · ω ( log n ) . There is a quantum reduction from solving Mod - GIVP γ ˜ η ϵ in polynomial time (in the worst case, with high probability) to solving M L W E q , Ψ α in polynomial time with a non-negligible advantage, where
γ ˜ = 8 N d · ω ( log n ) α .

3. Σ -Protocol of LWE Problem

In this section, we focus on the construction of amortized Σ -protocols for lattice MLWE problems and specifically design an MLWE n , m , q , B protocol following the classical amortized proof framework. The target proof relation of our amortized Σ -protocol is defined as follows:
R = { ( A R q m × n , t 0 , , t k 1 R q m , B ; s 0 , , s k 1 R q n , e 0 , , e k 1 R q m ) : A s i + e i = t i , e i B } .
Our protocol integrates witness folding and rejection sampling. Folding compresses multiple MLWE witnesses to reduce proof size and communication cost via amortization. Rejection sampling controls the l -norm of folded error vectors to avoid overflow and meet required constraints. We next present the folding process of MLWE n , m , q , B , the amortized Σ -protocol construction, and formal proofs for completeness, special soundness, and zero-knowledge.
Based on the above MLWE n , m , q , B witness relation, we adopt witness splitting and folding operations to aggregate k independent MLWE instances into a single compact witness. The detailed folding protocol Π 0 is presented below.
Protocol Π 0
P ( A , ( t j ) j = 0 k 1 , B ; ( s j ) j = 0 k 1 , ( e j ) j = 0 k 1 ) , V ( A , ( t j ) j = 0 k 1 , B )
  1: V P : ρ 1 C k , ρ 2 C l .
  2: P : Compute e = j = 0 k 1 ρ 1 , j e j , s = j = 0 k 1 ρ 1 , j s j .
  3: V :Compute: i = 0 l 1 ω i t i
  4: P : Set ( e 0 , , e l 1 ) : = split ( e ) , ( s 0 , , s l 1 ) : = split ( s ) .
  5: P V : ( f i ) such that: f i = A s i + e i mod q .
  6: V : Check i = 0 l 1 ω i f i = ? j = 0 k 1 ρ 1 , j t j .
  7: P : Compute e * = i = 0 l 1 ρ 2 , i e i , s * = i = 0 l 1 ρ 2 , i s i .
  8: P : Output e * and s *
  9: V : Output f * such that: f * = i = 0 l 1 ρ 2 , i f i .
Theorem 3.
Let p p : = ( k , n , m , B , A , γ < q / 2 ) be the public parameters such that C R q are superpoly large strong sampling sets where ω ¯ R q ( C ) = c . Let k B = B ¯ , choose c , ω , l such that ω l = B ¯ , c l ω = b and b < γ . Π 1 satisfies completeness and the extractive injective.
Proof. 
Completeness: From the parameter settings, we can directly obtain j = 0 k 1 ρ 1 , j e j = i = 0 l 1 ω i e i and j = 0 k 1 ρ 1 , j s j = i = 0 l 1 ω i s i . The prover computes e = j = 0 k 1 ρ 1 , j e j , s = j = 0 k 1 ρ 1 , j s j .   e k B = B ¯ then splits e and s into ( e 0 , , e l 1 ) and ( s 0 , , s l 1 ) and e j ω . Then, the prover sends f i = A s i + e i mod q for each i [ l ] . The verifier verifies that i = 0 l 1 ω i f i = ? j = 0 k 1 ρ 1 , j t j . If the check is passed, the prover computes and outputs e * = i = 0 l 1 ρ 2 , i e i and s * = i = 0 l 1 ρ 2 , i s i . Moreover, e * c l ω = b . The verifier outputs f * = i = 0 l 1 ρ 2 , i f i .
Extractive injective: For any output e * with a small norm bound, the analysis in [14] ensures that there exists a unique sequence ( e i ) i = 0 l 1 that maps to e * . As a result, summing i = 0 l 1 ω i e i yields exactly one vector e . Likewise, for this fixed e , there exists a unique input solution sequence ( e j ) j = 0 k 1 that produces it. Similarly, for any output s * , there exists a unique sequence ( s i ) i = 0 l 1 that maps to s * . As a result, summing i = 0 l 1 ω i s i yields exactly one vector s . For a given output s that does not require a small norm bound, there exists a unique input solution sequence ( s j ) j = 0 k 1 that produces it. Therefore, Π 1 is extractive injective. □
For positive integers B ¯ = k B and b < γ , choose ω , l such that ω l = B ¯ and c l ω = b (c is the norm bound of challenges). Initially, the verifier chooses a random challenge ρ 1 C k from a compact strong challenge space. Subsequently, the prover calculates the associated random linear combination e = j = 0 k 1 ρ 1 , j e j . For an m-size vector e R q m where e B ¯ , we can split it into an m × l matrix split ( e ) : = ( e 0 , , e l 1 ) , such that e i ω for all i [ l ] and e : = i = 0 l 1 ω i e i . Furthermore, we can fold them into one e * = i = 0 l 1 ρ 2 , i e i such that e * b by applying the same folding operation with the challenge ρ 2 C l . With an analogy, we can split it into an m × l matrix split ( s ) : = ( s 0 , , s l 1 ) , such that s : = i = 0 l 1 ω i s i . The difference is that we cannot guarantee that the norm of vector s i is bounded by some value for all i [ l ] .
Therefore, our protocol does not require bounding the norm of s i . We let f i = A s i + e i mod q for i [ l ] . Compute s * = i = 0 l 1 ρ 2 , i s i , where the random challenge ρ 2 C l . Then we can obtain that
A s * + e * = i = 0 l 1 ρ 2 , i ( A s i + e i ) = i = 0 l 1 ρ 2 , i f i , e * b .
Next, we construct and prove the security of the protocol for the making operation with respect to the MLWE n , m , q , b problem. The construction and proof of this protocol involve the following two relations:
R ( A , b ) = { ( y ; s * , e * ) : s * R q n , e * R q m , A s * + e * = y ( mod q ) , e * b } ; R ( A , 2 γ w ¯ Z q ( C , ζ ) , ζ ) = { ( y ; s * , e * ) : s * R q n , e * R q m , A s * + e * = ζ y ( mod q ) , e * 2 γ w ¯ Z q ( C , ζ ) } .
where R ( A , b ) corresponds to the MLWE n , m , q , b protocol to be proven and R ( A , 2 γ ω ¯ Z q ( C , ζ ) , ζ ) is the relation to be verified for the protocol’s special soundness.
To guarantee zero-knowledge and error vector bounds, we adopt rejection sampling. Existing studies use the algorithm Rej [28] to filter out-of-bound outputs, while we directly utilize rejection sampling results in our protocol.
Theorem 4.
Let B = k B ¯ and b < γ . Choose ω , l such that ω l = B ¯ . Π 1 is a three-move Σ-protocol for relation R ( A , b ) . The protocol Π 1 is complete, non-abort SHVZK, and special soundness.
Protocol Π 1
PRIVATE PARAMETERS: s * R q n ; e * R q m
INPUT( A , y ; s * , e * )
A s * + e * = i = 0 l 1 ρ 2 , j f i = y ; e * b
Prover Verifier
r R q m with r σ ; h R q n
T = A h + r mod q
T
λ C
λ
run Rej ( g , λ e * )
g = λ e * + r
f = λ s * + h
g , f
A f + g = ? λ y + T
g ? γ
Proof. 
Completeness: The honest prover computes: g = λ e * + r , f = λ s * + h . Then A f + g = A ( λ s * + h ) + ( λ e * + r ) = λ ( A s * + e * ) + ( A h + r ) . By definitions T = A h + r and A s * + e * = y , we obtain A f + g = λ y + T . Thus the first verification equation A f + g = ? λ y + T holds with equality. Since r σ , λ c , the norm of g is less than γ . Moreover, the rejection sampling condition Rej ( g , λ e * ) is satisfied for the honest prover. Therefore the second check g ? γ is satisfied. The protocol is complete.
Special Soundness: Specifically, the extractor first requires two accepting transcripts of the same T but with different λ values to recover the amortized witness. Let a ( λ ( 1 ) λ ( 2 ) ) = ζ . Let ( T , λ ( 1 ) , g ( 1 ) , f ( 1 ) ) and ( T , λ ( 2 ) , g ( 2 ) , f ( 2 ) ) be two accepting transcripts for λ ( 1 ) λ ( 2 ) C . Define e * = a ( g ( 1 ) g ( 2 ) ) and s * = a ( f ( 1 ) f ( 2 ) ) . e * 2 ω ¯ R q ( C , ζ ) γ and A s * + e * = A a ( f ( 1 ) f ( 2 ) ) + a ( g ( 1 ) g ( 2 ) ) = a ( λ ( 1 ) λ ( 2 ) ) y = ζ y also apply.
Non-abort SHVZK: We simulate a transcript as follows: Sampling λ 0 C , the simulator runs on input public parameters and challenge λ 0 . If Rej ( g , λ e * ) outputs ⊥, the simulator returns ( ; λ 0 ; , ) . Otherwise, the simulator set g 0 , f 0 computes the first message as T = A g 0 + f 0 c y and outputs ( T , λ 0 , g 0 , f 0 ) . Since the output distribution of the simulator and transcripts are statistically distinctive and T is determined by the values λ 0 , f 0 , g 0 , and y , statistical non-abort SHVZK follows. □
To ensure the zero-knowledge property of this amortized MLWE Σ -protocol, we sequentially compose protocol Π 0 and the masking operation protocol Π 1 together. Protocol Π 0 reduces relation R to relation R ( A , b ) . Protocol Π 1 reduces relation R ( A , b ) to relation R ( A , γ ) where
R ( A , γ ) = ( λ f * + T ; f , g ) : f R q n , g R q m , A f + g = λ f * + T mod q , g γ .
According to Theorem 1, the protocol Π 0 Π 1 reduces relation R to R ( A , γ ) . The composite Σ -protocol Π Z K m a i n is as follows:
Protocol Π Z K m a i n
PRIVATE PARAMETERS: s R q n ; e R q m
INPUT( A , t i , B ; s i , e i )
A s i + e i = t i mod q R q m ; e i B
Prover Verifier
ρ 1 C k , ρ 2 C l
ρ 1 , ρ 2
e = j = 0 k 1 ρ 1 , j e j
s = j = 0 k 1 ρ 1 , j s j
( e 0 , , e l 1 ) : = split ( e )
( s 0 , , s l 1 ) : = split ( s )
f i = A s i + e i mod q
e * = i = 0 l 1 ρ 2 , i e i
s * = i = 0 l 1 ρ 2 , i s i
f * = i = 0 l 1 ρ 2 , i f i
r R q m with r σ   h R q n
T = A h + r mod q
( f i ) i = 0 l 1 , T
i = 0 l 1 ω i f i = ? j = 0 k 1 ρ 1 , j t j
λ C
λ
run Rej ( g , λ e * , ϕ , τ )
g = λ e * + r , f = λ s * + h
g , f
A f + g = ? λ f * + T
g ? γ
Theorem 5.
Let p p : = ( k , n , m , B , A , γ < q / 2 ) be the public parameters such that C R q are strong sampling sets where ω ¯ R q ( C ) = c . Choose b, ℓ, ω, σ, and k ¯ such that k B = B ¯ = ω l , c l ω = b , ( σ + c b ) γ , and γ = k ¯ b . Π Z K m a i n satisfies completeness, special soundness, and non-abort SHVZK.
Proof. 
Completeness: From the paramenter settings and the completeness of Π 1 , we have e * b = c l ω and send T = A h + r mod q to the verifier. If the e * pass the rejection sampling in the honest execution, the prover sends g = λ e * + r , f = λ s * + h . It can be proven that the verifier accepts in the honest execution. First, since
j = 0 k 1 ρ 1 , j e j = i = 0 l 1 ω i e i = e , j = 0 k 1 ρ 1 , j s j = i = 0 l 1 ω i s i = s ;
we have
i = 0 l 1 ω i f i = i = 0 l 1 ω i ( A s i + e i ) = A ( j = 0 k 1 ρ 1 , j s i ) + j = 0 k 1 ρ 1 , j e j = j = 0 k 1 ρ 1 , j t j .
The verfier passes the check. According to Theorem 3, the verifier passes the check as follows:
A f + g = λ i = 0 l 1 ρ 2 , i f i + T , g γ .
In summary, completeness is proved.
Special soundness: First, from Theorem 4 we have
A s * + e * = ζ y = ζ ( i = 0 l 1 ρ 2 , i f i ) = f *   and   e * 2 ω ¯ R q ( C , ζ ) γ ,
with
e * = i = 0 l 1 ρ 2 , i e i , s * = i = 0 l 1 ρ 2 , i s i ,
corresponding to the extraction process for a single e i for i [ l ] .
Secondly, we demonstrate that the fold-split-fold procession in Π Z K m a i n is extractive injective. There is just one unique valid input set corresponding to the output. For a given output e * with a small norm bound of g , the analysis in this paper guarantees that there is only one set of ( e i ) i = 0 l 1 corresponding to e * . Hence, computing i = 0 l ω i e i will only yield one result vector e . Similarly, for this fixed e , there is only one set of input solutions ( e j ) j = 0 k 1 corresponding to it.
Rewinding ρ 2 and constructing linear equations for fixed A, t i , ρ 1 , and ( f i ) i = 0 l 1 , rewinding the verifier and choosing independently with ρ 2 ( 1 ) , ρ 2 ( 2 ) , , ρ 2 ( l ) C l , where every ρ 2 ( j ) = ( ρ 2 , 0 ( j ) , ρ 2 , 1 ( j ) , , ρ 2 , l 1 ( j ) ) , we can obtain the linear combinations
e * ( j ) = i = 0 l 1 ρ 2 , i ( i ) e i ( j = 1 , 2 , , l ) ; s * ( j ) = i = 0 l 1 ρ 2 , i ( i ) s i ( j = 1 , 2 , , l ) .
The coefficient matrix of the above linear combinations is denoted as M C l × l . Obviously, M is invertible. Then
e 0 e 1 e l 1 = M 1 e * ( 1 ) e * ( 2 ) e * ( l ) ; s 0 s 1 s l 1 = M 1 s * ( 1 ) s * ( 2 ) s * ( l ) .
From this, all items can be enumerated and extracted as e 0 , e 1 , , e l 1 and s 0 , s 1 , , s l 1 one by one. We can obtain A s i + e i ( mod q ) = ζ f i for any i [ l ] .
Combining ζ f i = A s i + e i ( mod q ) ( i = 0 , 1 , , l 1 ) in the protocol, we have
j = 0 k 1 ρ 1 , j e j = i = 0 l 1 ω i e i = e   and   j = 0 k 1 ρ 1 , j s j = i = 0 l 1 ω i s i = s .
Suppose we have obtained k sets of linearly independent linear combinations of e and s , which are generated by k linearly independent challenge vectors ρ 1 ( t ) = ρ 1 , 0 ( t ) , ρ 1 , 1 ( t ) , , ρ 1 , k 1 ( t ) for t = 1 , 2 , , k . Specifically, we have:
e ( t ) = j = 0 k 1 ρ 1 , j ( t ) e j , s ( t ) = j = 0 k 1 ρ 1 , j ( t ) s j ( t = 1 , 2 , , k ) .
The coefficient matrix of the above linear combinations is denoted as M 0 C k × k . Obviously, the matrix M 0 is invertible. By left-multiplying both sides of the above equation by M 0 1 (the inverse of M 0 ), we can uniquely extract all e j and s j ( j = 0 , 1 , , k 1 ) :
e 0 e 1 e k 1 = M 0 1 e ( 1 ) e ( 2 ) e ( k ) ; s 0 s 1 s k 1 = M 0 1 s ( 1 ) s ( 2 ) s ( k ) .
In conclusion, with k linearly independent challenge vectors ρ 1 ( t ) and their corresponding linear combinations e ( t ) and s ( t ) , we can uniquely extract all individual e j and s j ( j = 0 , 1 , , k 1 ) by inverting the coefficient matrix M 0 . We can obtain that
A i = 0 l 1 ω i s i + i = 0 l 1 ω i e i = i = 0 l 1 ω i ζ f i = j = 0 k 1 ρ 1 , j ζ t j .
Then, we can deduce that A s j + e j = ζ t i ( mod q ) .
Meanwhile, since the Π 1 is extractive injective and e * 2 ω ¯ R q ( C , ζ ) γ , where c l ω = b , B ¯ = ω l , ( σ + c b ) γ , γ = k ¯ b , and the coefficients of M and M 0 are of constant order (determined by the properties of the challenge domain C ), it follows that every
e * ( j ) = i = 0 l 1 ρ 2 , i ( j ) e i c l · e i , j [ l ] .
Then, we have e i 2 ω ¯ R q ( C , ζ ) k ¯ ω and 2 c l k ¯ ω ω ¯ R q ( C , ζ ) = 2 ω ¯ R q ( C , ζ ) γ . Now, we have
j = 0 k 1 ρ 1 , j e j = i = 0 l 1 ω i e i = e
and e 2 ω ¯ R q ( C , ζ ) k ¯ B ¯ . Then we have j = 0 k 1 ρ 1 , j e j 2 ω ¯ R q ( C , ζ ) k ¯ k B = 2 ω ¯ R q ( C , ζ ) k ¯ B ¯ . Then we can obtain e j that e j 2 ω ¯ R q ( C , ζ ) k ¯ B . Therefore, the extracted e j is the error vector required.
In summary, the extractor E can extract all valid witnesses ( s j , e j ) for j [ k ] by solving the system of linear equations through multiple rewinds of the challenge ρ 1 , ρ 2 , and other transcripts. Therefore, Π Z K m a i n demonstrates ( k , l , 2 ) special soundness.
Non-abort SHVZK: For Π Z K m a i n , denote the folding challenge in the first folding operation as ρ 1 . Randomly sample the splitting operation, f 1 , , f l 1 R q m and set
f 0 = j = 0 k 1 ρ 1 , j t j i = 1 l 1 ω i f i .
Obviously, ( f i ) i = 0 l 1 pass the check of Π Z K m a i n . Moreover, ( f i ) i = 0 l 1 are indistinguishable from real ones.
Similarly, denote the folding challenge as ρ 2 in the second folding operation. The simulator simply computes f * : = i = 0 l 1 ω i f i . Finally, from Protocol 1, it follows that the masking operation satisfies zero-knowledge. Since all steps pass, the simulated transcript is a valid one and indistinguishable from a real transcript. Therefore, the protocol Π Z K m a i n is non-abort SHVZK. □

4. Parameter

In this section, the rings R and their monomial challenge set C = { 0 , ± 1 , , ± X d 1 } have certain convenient properties. In particular, | C | = 2 d + 1 and ω ¯ R q ( C ) = 1 . More precisely, 2 / ( c c ) R is a polynomial with coefficients in { 1 , 0 , 1 } for all distinct c , c C . This implies that the constant 2 is the slack factor value ζ = 2 in this instantiation. From this, it follows that ω ¯ R q ( C , 2 ) d . For a more detailed discussion on optimal challenge sets, see [38].
In this section, let p p : = ( n , m , A , γ < q / 2 ) be the public parameters. Choose b, , ω , and σ such that k B = B ¯ = ω l , c l ω = b , and ( σ + c b ) γ . The problem MLWE n , m , q , B inherits classical worst-case hardness from module lattice problems if the following hold: the module rank satisfies n 2 , q 2 ( d n ) 2 and q 1 ( mod 2 d ) . Under these parameters, there exists a classical PPT reduction from worst-case Mod - GIVP γ ˜ η ϵ to M L W E q , Ψ α using poly ( d n ) samples. From Theorem 2, we require α q 2 d · ω ( log n ) . From Theorem 4 and the hardness of the MLWE problem, it follows that this problem is hard if 2 d · ω ( log n ) < 2 γ ω ¯ R q ( C , ζ ) = 2 γ d < q 2 , then ω ( log n ) d < γ < q 4 d .

5. Conclusions

This paper proposes a lightweight amortized Σ -protocol tailored for MLWE. Following existing lattice proof frameworks, our construction abandons complex tools such as NTT and relies only on fold-split-fold operations and rejection sampling. The protocol supports efficient batch proofs for multiple MLWE statements and satisfies completeness, special soundness, and non-abort SHVZK. It can be applied to post-quantum signatures and secure data transmission, providing a practical and efficient solution for lattice-based cryptographic applications.

Author Contributions

Conceptualization, Q.L. and S.Y.; methodology, Q.L. and S.Y.; formal analysis, Q.L. and S.Y.; writing—original draft preparation, Q.L.; writing—review and editing, S.Y.; supervision, S.Y.; project administration, S.Y.; funding acquisition, S.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The project is supported by the National Natural Science Foundation of China (62272104).

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Goldwasser, S.; Micali, S.; Rackoff, C. The Knowledge Complexity of Interactive Proof Systems (Extended Abstract). In Proceedings of the ACM Symposium on Theory of Computing (STOC), Providence, RI, USA, 6–8 May 1985; pp. 291–304. [Google Scholar]
  2. Cramer, R. Modular Design of Secure Yet Practical Cryptographic Protocols. Ph.D. Thesis, University of Amsterdam, Amsterdam, The Netherlands, 1996. [Google Scholar]
  3. Islam, S.H.; Zeadally, S. Provably secure identity-based two-party authenticated key agreement protocol based on CBi-ISIS and Bi-ISIS problems on lattices. J. Inf. Secur. Appl. 2020, 2020, 102540. [Google Scholar] [CrossRef]
  4. Far, S.B.; Asaar, M.R.; Haghbin, A. Zero-knowledge-based distributed auditing protocol. Secur. Priv. 2023, 2023, e289. [Google Scholar] [CrossRef]
  5. Yang, Y.; Yuan, H.; Yan, L.; Ruan, Y. Post-quantum identity-based authenticated multiple key agreement protocol. ETRI J. 2023, 45, 1090–1102. [Google Scholar] [CrossRef]
  6. Yang, C.; Li, P.; Kuo, H. (k, n) secret image sharing scheme with privileged set. J. Inf. Secur. Appl. 2023, 2023, 103413. [Google Scholar] [CrossRef]
  7. Harn, L.; Hsu, C.; Xia, Z.; Xu, H.; Zeng, S.; Pang, F. Simple and efficient threshold changeable secret sharing. J. Inf. Secur. Appl. 2023, 2023, 103576. [Google Scholar] [CrossRef]
  8. Feng, H.; Liu, J.; Wu, Q. Group Signatures and Ring Signatures with Post-Quantum Security. J. Cryptologic Res. 2021, 2021, 183–201. (In Chinese) [Google Scholar]
  9. Assidi, H.; Ayebie, E.B.; Souidi, E.M. An efficient code-based threshold ring signature scheme. J. Inf. Secur. Appl. 2019, 2019, 52–60. [Google Scholar] [CrossRef]
  10. Wang, J.; Chen, X.; Li, H. Message Integration Authentication in the Internet-of-Things via Lattice-Based Batch Signatures. Sensors 2018, 18, 4056. [Google Scholar] [CrossRef] [PubMed]
  11. Chen, X.; Gao, S.; Xu, S.; Chen, L.; Yiu, S.M.; Xiao, B. From Σ-Protocol-Based Signatures to Ring Signatures: General Construction and Applications. IEEE Trans. Inf. Forensics Secur. 2025, 2025, 3646–3661. [Google Scholar] [CrossRef]
  12. Zhou, Y.; Liu, S.; Yang, Y.; Shi, W.; Ning, Z. Lattice-based dynamic decentralized anonymous credential scheme supporting batch verification. Comput. Stand. Interfaces 2026, 95, 104039. [Google Scholar] [CrossRef]
  13. Xue, Y.; Zheng, T.; Gao, S.; Xiao, B.; Au, M.H. Compressed Sigma Protocols: New Model and Aggregation Techniques. In Proceedings of the Information Security and Privacy (IS&P), Melbourne, Australia, 14–16 July 2025; pp. 163–183. [Google Scholar]
  14. Zhang, L.; Gao, S.; Xiao, B. Lattice-based Σ-Protocols for Polynomial Relations with Standard Soundness. IACR Cryptol. ePrint Arch. Paper 2025/313. 2025. Available online: https://eprint.iacr.org/2025/313 (accessed on 24 July 2026).
  15. Cramer, R.; Damgård, I. On the Amortized Complexity of Zero-Knowledge Protocols. In Proceedings of the Annual International Cryptology Conference (CRYPTO), Santa Barbara, CA, USA, 16–20 August 2009; pp. 177–191. [Google Scholar]
  16. Esgin, M.F.; Zhao, R.K.; Steinfeld, R.; Liu, J.K.; Liu, D. MatRiCT: Efficient, scalable and post-quantum blockchain confidential transactions protocol. In Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security (CCS), London, UK, 11–15 November 2019; pp. 567–584. [Google Scholar]
  17. Prajapat, S.; Gautam, D.; Kumar, P.; Jangirala, S.; Das, A.K.; Park, Y.; Lorenz, P. Secure Lattice-Based Aggregate Signature Scheme for Vehicular Ad Hoc Networks. IEEE Trans. Veh. Technol. 2024, 73, 12370–12384. [Google Scholar] [CrossRef]
  18. Wang, P.; Xiang, T.; Li, X.; Xiang, H. Public key encryption with conjunctive keyword search on lattice. J. Inf. Secur. Appl. 2020, 2020, 102433. [Google Scholar] [CrossRef]
  19. Krzywiecki, ł.; Kluczniak, K.; Kozieł, P.; Panwar, N. Privacy-oriented dependency via deniable SIGMA protocol. Comput. Secur. 2018, 2018, 53–67. [Google Scholar] [CrossRef]
  20. Yuce, M.F.; Erturk, M.A.; Aydin, M.A. Privacy-preserving VPN handshakes with Schnorr-based zero-knowledge proofs. Comput. Secur. 2026, 2026, 104887. [Google Scholar] [CrossRef]
  21. Brakerski, Z.; Gentry, C.; Vaikuntanathan, V. (Leveled) fully homomorphic encryption without bootstrapping. In Proceedings of the 3rd Innovations in Theoretical Computer Science Conference (ITCS), Cambridge, MA, USA, 8–10 January 2012; pp. 309–325. [Google Scholar]
  22. Langlois, A.; Stehlé, D. Worst-Case to Average-Case Reductions for Module Lattices. Des. Codes Cryptogr. 2015, 75, 565–599. [Google Scholar] [CrossRef]
  23. Lyubashevsky, V. Basic Lattice Cryptography: The concepts behind Kyber (ML-KEM) and Dilithium (ML-DSA). IACR Cryptol. ePrint Arch. Paper 2024/1287. 2024. Available online: https://eprint.iacr.org/2024/1287 (accessed on 24 July 2026).
  24. Schnorr, C.P. Efficient Signature Generation by Smart Cards. In Proceedings of the Annual International Cryptology Conference (CRYPTO), Santa Barbara, CA, USA, 11–15 August 1991; pp. 239–252. [Google Scholar]
  25. Albrecht, M.R.; Lai, R.W.F. Subtractive Sets over Cyclotomic Rings: Limits of Schnorr-like Arguments over Lattice. In Proceedings of the Annual International Cryptology Conference (CRYPTO), Santa Barbara, CA, USA, 18–22 August 2021; pp. 519–548. [Google Scholar]
  26. Attema, T.; Cramer, R.; Kohl, L. A Compressed Σ-Protocol Theory for Lattices. In Proceedings of the Annual International Cryptology Conference (CRYPTO), Santa Barbara, CA, USA, 18–22 August 2021; pp. 549–579. [Google Scholar]
  27. Lyubashevsky, V. Fiat-Shamir with Aborts: Applications to Lattice and Factoring-Based Signatures. In Proceedings of the International Conference on the Theory and Application of Cryptology and Information Security (ASIACRYPT), Tokyo, Japan, 6–10 December 2009; pp. 598–616. [Google Scholar]
  28. Lyubashevsky, V. Lattice Signatures without Trapdoors. In Proceedings of the Annual International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT), Cambridge, UK, 15–19 April 2012; pp. 738–755. [Google Scholar]
  29. Nguyen, N.K.; O’Rourke, G. More Efficient Lattice-Based Zero-Knowledge Proofs with Straight-Line Extractability. In Proceedings of the 12th ACM ASIA Public-Key Cryptography Workshop (APKC), Hanoi, Vietnam, 25–29 August 2025; pp. 34–43. [Google Scholar]
  30. Esgin, M.F.; Steinfeld, R.; Liu, J.K.; Liu, D. Lattice-Based Zero-Knowledge Proofs: New Techniques for Shorter and Faster Constructions and Applications. In Proceedings of the Annual International Cryptology Conference (CRYPTO), Santa Barbara, CA, USA, 18–22 August 2019; pp. 115–146. [Google Scholar]
  31. Bootle, J.; Lyubashevsky, V.; Nguyen, N.K.; Seiler, G. More Efficient Amortization of Exact Zero-Knowledge Proofs for LWE. In Proceedings of the Computer Security (ESORICS), Darmstadt, Germany, 4–8 October 2021; pp. 608–627. [Google Scholar]
  32. Boneh, D.; Chen, B. LatticeFold: A Lattice-based Folding Scheme and its Applications to Succinct Proof Systems. In Proceedings of the International Conference on the Theory and Application of Cryptology and Information Security (ASIACRYPT), Hangzhou, China, 8–12 December 2025; pp. 330–362. [Google Scholar]
  33. Zhao, Y.; Deng, R.H.; Zang, B.; Zhao, Y. Practical Zero-Knowledge Arguments from Σ-Protocols. In Proceedings of the Internet and Network Economics (WINE), Hong Kong, China, 15–17 December 2005; pp. 8880–8892. [Google Scholar]
  34. Bootle, J.; Cerulli, A.; Chaidos, P.; Groth, J.; Petit, C. Efficient Zero-Knowledge Arguments for Arithmetic Circuits in the Discrete Log Setting. In Proceedings of the Annual International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT), Vienna, Austria, 8–12 May 2016; pp. 327–357. [Google Scholar]
  35. Chen, S.; Cheon, J.H.; Kim, D.; Park, D. Verifiable Computing for Approximate Computation. IACR Cryptol. ePrint Arch. Paper 2019/762. 2019. Available online: https://eprint.iacr.org/2019/762 (accessed on 24 July 2026).
  36. Kothapalli, A.; Parno, B. Algebraic Reductions of Knowledge. In Proceedings of the Annual International Cryptology Conference (CRYPTO), Santa Barbara, CA, USA, 19–24 August 2023; pp. 669–701. [Google Scholar]
  37. Regev, O. On Lattices, Learning With Errors, Random Linear Codes, and Cryptography. In Proceedings of the ACM Symposium on Theory of Computing (STOC), Baltimore, MD, USA, 21–22 May 2005; pp. 84–93. [Google Scholar]
  38. Attema, T.; Cramer, R.; Xing, C. A note on short invertible ring elements and applications to cyclotomic and trinomial number fields. Math. Cryptol. 2021, 1, 45–70. [Google Scholar]
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

Li, Q.; Yang, S. Amortized Σ-Protocol for MLWE Problem. Cryptography 2026, 10, 54. https://doi.org/10.3390/cryptography10040054

AMA Style

Li Q, Yang S. Amortized Σ-Protocol for MLWE Problem. Cryptography. 2026; 10(4):54. https://doi.org/10.3390/cryptography10040054

Chicago/Turabian Style

Li, Qi, and Shaojun Yang. 2026. "Amortized Σ-Protocol for MLWE Problem" Cryptography 10, no. 4: 54. https://doi.org/10.3390/cryptography10040054

APA Style

Li, Q., & Yang, S. (2026). Amortized Σ-Protocol for MLWE Problem. Cryptography, 10(4), 54. https://doi.org/10.3390/cryptography10040054

Article Metrics

Back to TopTop