Paper 2026/069
qFALL – Rapid Prototyping of Lattice-based Cryptography
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
-
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}
}