Paper 2024/868
Loquat: A SNARK-Friendly Post-Quantum Signature based on the Legendre PRF with Applications in Ring and Aggregate Signatures
Abstract
We design and implement a novel post-quantum signature scheme based on the Legendre PRF, named Loquat. Prior to this work, efficient approaches for constructing post-quantum signatures with comparable security assumptions mainly used the MPC-in-the-head paradigm or hash trees. Our method departs from these paradigms and, notably, is SNARK-friendly, a feature not commonly found in earlier designs. Loquat requires significantly fewer computational operations for verification than other symmetric-key-based post-quantum signature schemes that support stateless many-time signing. Notably, the performance of Loquat remains practical even when employing algebraic hash functions. Our Python-based implementations of Loquat demonstrate a signature size of 46KB, with a signing time of 5.04 seconds and a verification time of merely 0.21 seconds. Instantiating the random oracle with an algebraic hash function results in the R1CS constraints for signature verification being about 148K, 7 to 175 times smaller than those required for state-of-the-art MPC-in-the-head-based signatures and 3 to 9 times less than those for SPHINCS+ [Bernstein et al. CCS’19]. We explore two applications of Loquat. First, we incorporate it into the ID-based ring signature scheme [Buser et al. ACNS’22], achieving a significant reduction in signature size from 1.9 MB to 0.9 MB with stateless signing and practical master key generation. Our second application presents a SNARK-based aggregate signature scheme. We use the implementations of Aurora [Ben-Sasson et al. EC’19] and Fractal [Chiesa et al. EC’20] to benchmark our aggregate signature’s performance. Our findings show that aggregating 32 Loquat signatures using Aurora results in a proving time of about 7 minutes, a verification time of 66 seconds, and an aggregate signature size of 197 KB. Furthermore, by leveraging the recursive proof composition feature of Fractal, we achieve an aggregate signature with a constant size of 145 KB, illustrating Loquat’s potential for scalability in cryptographic applications.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- A major revision of an IACR publication in CRYPTO 2024
- Keywords
- Post-Quantum SignatureLegendre PRFSNARKAggregate SignatureID-Based Ring Signature
- Contact author(s)
-
xinyu zhang1 @ monash edu
Ron Steinfeld @ monash edu
Muhammed Esgin @ monash edu
Joseph Liu @ monash edu
Dongxi Liu @ csiro au
Sushmita Ruj @ unsw edu - History
- 2024-06-05: approved
- 2024-06-01: received
- See all versions
- Short URL
- https://ia.cr/2024/868
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/868, author = {Xinyu Zhang and Ron Steinfeld and Muhammed F. Esgin and Joseph K. Liu and Dongxi Liu and Sushmita Ruj}, title = {Loquat: A {SNARK}-Friendly Post-Quantum Signature based on the Legendre {PRF} with Applications in Ring and Aggregate Signatures}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/868}, year = {2024}, url = {https://eprint.iacr.org/2024/868} }