Paper 2026/069

qFALL – Rapid Prototyping of Lattice-based Cryptography

Marvin Beckmann, Technical University of Denmark
Phil Milewski, Delft University of Technology
Laurens Porzenheim, Paderborn University
Marcel Luca Schmidt, Paderborn University
Jan Niklas Siemer, King's College London
Abstract

We introduce qFALL, an open-source library for rapid prototyping of lattice-based cryptography written in Rust. qFALL is designed to bridge the gap between theory and practice by offering a modular architecture that provides a theory-affine, flexible, high-level interface for mathematics and common algorithms in lattice-based constructions with representative runtime performance. This enables researchers to rapidly assemble minimal working prototypes that are easily auditable, modifiable, and allow users to assess algorithmic trade-offs as well as the viability of their constructions early in the development cycle. Furthermore, the library supports an incremental optimization workflow, allowing users to replace bottlenecks with optimized modules to evolve the codebase toward a fully optimized implementation. We demonstrate that qFALL allows for efficient assembly of auditable cryptographic constructions that approximate the performance of optimized implementations and serve as a reusable resource to the scientific community.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
prototypelattice-based cryptography
Contact author(s)
mabeck @ dtu dk
p milewski @ tudelft nl
laurens porzenheim @ upb de
marcells @ campus upb de
jan siemer @ kcl ac uk
History
2026-01-20: approved
2026-01-16: received
See all versions
Short URL
https://ia.cr/2026/069
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/069,
      author = {Marvin Beckmann and Phil Milewski and Laurens Porzenheim and Marcel Luca Schmidt and Jan Niklas Siemer},
      title = {{qFALL} – Rapid Prototyping of Lattice-based Cryptography},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/069},
      year = {2026},
      url = {https://eprint.iacr.org/2026/069}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.