Paper 2025/1490

Accelerating FALCON: Speed Records for FALCON's SamplerZ on Xilinx FPGAs

Sharath Pendyala, North Carolina State University
Rahul Magesh, North Carolina State University
Elif Bilge Kavun, Barkhausen Institut
Aydin Aysu, North Carolina State University
Abstract

FALCON is a NIST-selected post-quantum digital signature scheme whose performance bottleneck lies in the SamplerZ subroutine for discrete Gaussian sampling. We present a throughput-optimized, custom hardware implementation of SamplerZ that introduces several architectural and algorithmic innovations to significantly accelerate signature generation. Our design incorporates a datapath-aware floating-point arithmetic pipeline that strategically balances latency and resource utilization. Our novel algorithmic innovations include an Estrin's Scheme-based polynomial evaluator and a constant-latency BerExp routine using floating-point exponentiation IP to eliminate fixed-point decomposition critical paths. Additionally, we optimize rejection handling through parallel sampling loops and propose a speed-optimized flooring circuit. These advancements lower the sampling time by 55%-81% and overall FALCON signature generation time by 36%-53% compared to the state-of-the-art FPGA implementation. In a landmark result, our work is the first to demonstrate a Xilinx FPGA SamplerZ design that outperforms state-of-the-art software (by 15%) and ASIC (by 16%) designs, advancing the practical deployment of post-quantum signatures on reconfigurable hardware.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Post-Quantum CryptographyFALCONDiscrete Gaussian SamplingHigh-PerformanceConfigurableFPGA
Contact author(s)
spendya @ ncsu edu
rmagesh @ ncsu edu
elif kavun @ barkhauseninstitut org
aaysu @ ncsu edu
History
2026-04-24: last of 4 revisions
2025-08-18: received
See all versions
Short URL
https://ia.cr/2025/1490
License
Creative Commons Attribution-NonCommercial-NoDerivs
CC BY-NC-ND

BibTeX

@misc{cryptoeprint:2025/1490,
      author = {Sharath Pendyala and Rahul Magesh and Elif Bilge Kavun and Aydin Aysu},
      title = {Accelerating {FALCON}: Speed Records for {FALCON}'s {SamplerZ} on Xilinx {FPGAs}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1490},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1490}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.