A Configurable, Parallel and High-Performance NTT/INTT Accelerator for Post-Quantum Cryptosystems
For the post-quantum cryptosystems such as the CRYSTALS-Kyber, the number theoretic transform (NTT) and the inverse number theoretic transform (INTT) are usually adopted as a necessary approach to calculate polynomial multiplications. This paper presents an NTT/INTT accelerator with configurable number of processing element (PE). Varied parameter set (N, q) is supported in the accelerator. A storage-saving scheme for twiddle factors memory is proposed, requiring N/2 storage space only. Implementations under different parameter sets (N, q) on FPGA are described, showing that about $\mathbf{2 5 \%} \sim \mathbf{6 0 \%}$ area-time reduction over many other existing works can be achieved.
Authors
- Enyi Yao (ORCID: https://orcid.org/0000-0002-0019-2263)
- Jinyang Hu (ORCID: https://orcid.org/0009-0004-7166-5218)
Institutions
- South China University of Technology (CN)
Publication Details
- Published
- 2024-10-25
- DOI
- https://doi.org/10.1109/icta64028.2024.10860314
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 0.00