A Unified Hardware Accelerator for Fast Fourier Transform and Number Theoretic Transform

πŸ“… 2025-04-06
πŸ›οΈ IEEE International Conference on Acoustics, Speech, and Signal Processing
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
To address resource redundancy arising from separate hardware implementations of FFT (for digital signal processing) and NTT (for post-quantum cryptographic polynomial multiplication), this paper proposes a deeply unified hardware accelerator architecture. The design supports both 512-point complex FFT and 256-point NTT, targeting NIST-standardized PQC schemes (e.g., ML-KEM/ML-DSA) and general-purpose DSP applications. Its key innovation lies in the first-of-its-kind deep sharing of butterfly computation units, data paths, and control logic between FFT and NTTβ€”achieved solely by integrating a lightweight modular reduction circuit and reconfiguring the control finite-state machine for dual-domain compatibility. Implemented on FPGA, the unified accelerator delivers performance comparable to dedicated NTT accelerators while significantly reducing area overhead. Experimental results validate its feasibility and efficiency for practical PQC deployment and multi-domain signal processing.

Technology Category

Application Category

πŸ“ Abstract
The Number Theoretic Transform (NTT) is an indispensable tool for computing efficient polynomial multiplications in post-quantum lattice-based cryptography. It has strong resemblance with the Fast Fourier Transform (FFT), which is the most widely used algorithm in digital signal processing. In this work, we demonstrate a unified hardware accelerator supporting both 512-point complex FFT as well as 256-point NTT for the recently standardized NIST post-quantum key encapsulation and digital signature algorithms ML-KEM and ML-DSA respectively. Our proposed architecture effectively utilizes the arithmetic circuitry required for complex FFT, and the only additional circuits required are for modular reduction along with modifications in the control logic. Our implementation achieves performance comparable to state-of-the-art ML-KEM / ML-DSA NTT accelerators on FPGA, thus demonstrating how an FFT accelerator can be augmented to support NTT and the unified hardware can be used for both digital signal processing and post-quantum lattice-based cryptography applications.
Problem

Research questions and friction points this paper is trying to address.

Unified hardware for FFT and NTT computations
Supporting post-quantum cryptography and signal processing
Efficiently combining arithmetic circuits for both transforms
Innovation

Methods, ideas, or system contributions that make the work stand out.

Unified hardware accelerator for FFT and NTT
Reuses FFT circuitry with modular reduction
Supports both DSP and post-quantum cryptography
πŸ”Ž Similar Papers
No similar papers found.
R
Rishabh Shrivastava
Electronic Systems Engineering, Indian Institute of Science, Bengaluru, India
C
Chaitanya Prasad Ratnala
Electronic Systems Engineering, Indian Institute of Science, Bengaluru, India
D
Durga Manasa Puli
Electronic Systems Engineering, Indian Institute of Science, Bengaluru, India
Utsav Banerjee
Utsav Banerjee
Indian Institute of Science
Digital Circuits and SystemsCryptographyHardware SecurityQuantumVLSI Chip Design