Transactions on Cryptographic Hardware and Embedded Systems 2026
TWFalcon:
Triple-Word Arithmetic for Falcon - Giving Falcon the Precision to Fly Securely
Stef Halmans
Ruhr University Bochum, Bochum, Germany
Christine van Vredendaal
NXP Semiconductors, Eindhoven, Netherlands
Tobias Schneider
NXP Semiconductors, Eindhoven, Netherlands
Frank Custers
NXP Semiconductors, Eindhoven, Netherlands
Tim Güneysu
Ruhr University Bochum, Bochum, Germany
Keywords: Falcon, FN-DSA, triple-word floating-point arithmetic, constrained devices, post-quantum cryptography
Abstract
The post-quantum signature scheme Falcon is an attractive scheme for constrained devices due to its compactness and verification performance. However, it relies on floating-point arithmetic for signature generation, which - alongside physical security concerns - introduces two additional drawbacks:Firstly, if implemented using the standard double-precision format, Falcon does not satisfy the formally proven error bounds required for a secure Gaussian sampler implementation. Although no practical attacks exploiting this limitation are currently known, it does give future attack concerns. Secondly, when looking at constrained devices, 32-bit constrained devices can lack hardware support for high-precision floating-point arithmetic and its use introduces significant performance overhead, as it must be emulated using integers.In this work we present a novel method to address these limitations: We show that Falcon can be implemented using single-precision floating-point numbers. Our proposed method uses Triple-Word Floating-Point (TW) arithmetic and achieves a precision of at least 72 bits, compared to the 53 bits of double-precision floatingpoint arithmetic. We show our implementation achieves error bounds that meet the formal security requirements for a secure Gaussian sampler implementation, while maintaining other security guarantees. This way, Falcon can run on constrained devices equipped only with a single-precision Floating-Point Unit (FPU) without the need for integer emulation.We demonstrate the feasibility of our approach on the Nucleo-L4R5ZI board, which features a Cortex-M4F processor enabled with a single-precision FPU. More precisely, we show the cost of increasing the precision of Falcon in this way only increases the computational effort by a factor of approximately 1.84 compared to the CPU cycles required for an implementation using emulated double-precision arithmetic via integers.
Publication
IACR Transactions on Cryptographic Hardware and Embedded Systems, Volume 2026, Issue 2
PaperArtifact
Artifact number
tches/2026/a27
Artifact published
June 02, 2026
Badge
✅ IACR CHES Artifacts Functional
License
This work is licensed under the MIT License.
Note that license information is supplied by the authors and has not been confirmed by the IACR.
BibTeX How to cite
Stef Halmans, Christine van Vredendaal, Tobias Schneider, Frank Custers, Tim Güneysu. (2026). TWFalcon: Triple-Word Arithmetic for Falcon: Giving Falcon the Precision to Fly Securely. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2026(2), 347–371. https://doi.org/10.46586/tches.v2026.i2.347-371. Artifact at https://artifacts.iacr.org/tches/2026/a27.