A Number Theoretic Transform Accelerator with Two Parallel Simplified Butterfly Units

Buqing Xu,Jinjiang Yang,Wei Ge,Qiyi Zhao,Min Zhu,Youyu Wu
DOI: https://doi.org/10.1117/12.2642606
2022-01-01
Abstract:Polynomial multiplication is the most compute-intensive in the Lattice-based post-quantum cryptography (PQC). This operation can be sped up using the number theoretic transform (NTT). A lot of research is currently being done on how to speed up the NTT algorithm. In light of these considerations, this study presents an NTT accelerator with a greatly simplified butterfly unit (BFU) architecture, a completely pipelined modular multiplication (MM) unit, and two parallel computing units. FPGA implementation is realized to evaluate this work. Through the experimental results, processing speed can achieve 2× improvements with controllable resource consumption.
What problem does this paper attempt to address?