Paper 2024/2052

Compact Lattice Signatures via Iterative Rejection Sampling

Joel Gärtner, Royal Institute of Technology, Swedish NCSA
Abstract

One of the primary approaches for constructing lattice-based signature schemes is through the “Fiat-Shamir with aborts” methodology. Schemes constructed using this approach may abort and restart during signing, corresponding to rejection sampling produced signatures in order to ensure that they follow a distribution that is independent of the secret key. This rejection sampling is only feasible when the output distribution is sufficiently wide, limiting how compact this type of signature schemes can be. In this work, we develop a new method to construct lattice signatures with the “Fiat-Shamir with aborts” approach. By constructing signatures in a way that is influenced by the rejection condition, we can significantly lower the rejection probability. This allows our scheme to use an iterative rejection sampling to target narrower output distributions than previous methods, resulting in much more compact signatures. In the most compact variant of our new signature scheme, the combined size of a signature and a verification key is less than half of that for ML-DSA and comparable to that of compact hash-and-sign lattice signature schemes, such as Falcon. Alternatively, by targeting a somewhat wider distribution, the rejection condition of the scheme can be securely ignored. This non-aborting variant of our scheme still retains a notable size advantage over previous lattice-based Fiat-Shamir schemes.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published by the IACR in CRYPTO 2025
Keywords
Lattice-based cryptographySignaturesFiat-ShamirRejection sampling
Contact author(s)
jgartner @ kth se
History
2025-05-08: last of 3 revisions
2024-12-19: received
See all versions
Short URL
https://ia.cr/2024/2052
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/2052,
      author = {Joel Gärtner},
      title = {Compact Lattice Signatures via Iterative Rejection Sampling},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/2052},
      year = {2024},
      url = {https://eprint.iacr.org/2024/2052}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.