International Association for Cryptologic Research

International Association
for Cryptologic Research

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

Paper

Artifact

Artifact number
tches/2026/a27

Artifact published
June 02, 2026

Badge
IACR CHES Artifacts Functional

README

ZIP (1184541 Bytes)  

View on Github

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.