Paper 2026/1790
Lithium: Making Iterative Rejection Sampling Practical for Compact Lattice Signatures
Abstract
Post-quantum deployments need signatures that are both fast and small. ML-DSA gives a practical Fiat-Shamir lattice-signature baseline, but its signatures remain large enough to make bandwidth, certificate size, and signed-log storage first-order costs. Gaertner's iterative rejection sampling construction (CRYPTO'25) shows that this design family can be made much more compact. The open question is whether this theoretical design can be turned into a concrete, implementation-oriented signature scheme, where the parameters, algorithms, encodings, and optimized software work together without giving up the promised compactness. We present Lithium, a compact Fiat-Shamir lattice signature that makes iterative rejection sampling practical. Lithium co-designs its parameters, discrete Gaussian sampler, ApproxExp evaluation, iterative rejection sampling, and rANS encoder so that compact signatures do not come at the cost of an impractical signer. For the core components, we introduce algorithmic and vectorized optimizations and provide a portable reference implementation together with vectorized AVX2 and AVX-512 implementations. Lithium-120 targets a security level close to ML-DSA-44. Our experiments show that our fastest implementation signs faster than ML-DSA-44, at 166k versus 191k cycles, while producing signatures about half as large: 1,187 bytes versus 2,420 bytes. Compared with HAETAE-120, Lithium-120 is more compact and signs about 7.5x faster.
Note: Preprint
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- lattice-based signaturesFiat-Shamir with abortsrejection samplingpost-quantum cryptographyAVX2/AVX-512
- Contact author(s)
-
jp-zhang @ outlook com
chenpengfei155 @ gmail com
chenlong @ iscas ac cn
0022090 @ zju edu cn
jhzhang @ nus edu sg - History
- 2026-08-26: approved
- 2026-08-24: received
- See all versions
- Short URL
- https://ia.cr/2026/1790
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1790,
author = {Jipeng Zhang and Pengfei Chen and Long Chen and Cong Zhang and Jiaheng Zhang},
title = {Lithium: Making Iterative Rejection Sampling Practical for Compact Lattice Signatures},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1790},
year = {2026},
url = {https://eprint.iacr.org/2026/1790}
}