Area and Power Efficient FFT/IFFT Processor for FALCON Post-Quantum Cryptography

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

Quantum computing is an emerging technology on the verge of reshaping industries, while simultaneously challenging existing cryptographic algorithms. FALCON, a recent standard quantum-resistant digital signature, presents a challenging hardware implementation due to its extensive non-integer polynomial operations, necessitating FFT over the ring Q[x]/(x n+1). This paper introduces an ultra-low-power and compact processor tailored for FFT/IFFT operations over the ring for efficient FALCON implementation. The proposed processor incorporates various optimization techniques, including twiddle factor compression and conflict-free scheduling. In an ASIC implementation using a 22 nm GF process, the proposed processor demonstrates an area occupancy of 0.15 mm2 and a power consumption of 12.6 mW/28.1 mW at an operating frequency of 167 MHz/500 MHz for the non-pipelined/pipelined version of the processor. Since a hardware implementation of FFT/IFFT over the ring is currently non-existent, the execution time achieved by this processor is compared to the reference software implementation of FFT/IFFT of FALCON on a Raspberry Pi 4 with Cortex-A72, where the proposed pipelined processor achieves a speedup up to 3.8×. Furthermore, in comparison to dedicated state-of-the-art hardware accelerators for classic FFT, the pipelined architecture occupies 42% less area and consumes 64% less power, on average. The quantified speedup in the context of FALCON suggests that the proposed hardware design offers a promising solution for the efficient implementation of FALCON.

Original languageBritish English
Pages (from-to)1-16
Number of pages16
JournalIEEE Transactions on Emerging Topics in Computing
DOIs
StateAccepted/In press - 2024

Keywords

  • ASIC
  • Computer architecture
  • Cryptography
  • FALCON
  • Fast Fourier transforms
  • FFT/IFFT processor
  • Field programmable gate arrays
  • Hardware acceleration
  • Polynomial operations
  • Polynomials
  • Post-quantum cryptography
  • Software

Fingerprint

Dive into the research topics of 'Area and Power Efficient FFT/IFFT Processor for FALCON Post-Quantum Cryptography'. Together they form a unique fingerprint.

Cite this