Netinfo Security ›› 2023, Vol. 23 ›› Issue (4): 72-79.doi: 10.3969/j.issn.1671-1122.2023.04.008

Previous Articles     Next Articles

Hardware Design and Implementation of Number Theoretic Transform in Post-Quantum Cryptography

XIAO Hao(), ZHAO Yanrui, HU Yue, LIU Xiaofan   

  1. School of Microelectronics, Hefei University of Technology, Hefei 230601, China
  • Received:2022-12-16 Online:2023-04-10 Published:2023-04-18
  • Contact: XIAO Hao E-mail:xiaohao@hfut.edu.cn

Abstract:

Number theoretic transform (NTT) is a key component of post-quantum cryptography algorithms, and its computing performance is critical to the running speed of the system. Compared with the classical NTT algorithm, the high-radix NTT algorithm can achieve better computational performance. In order to solve the problems of lengthy computing flow and complex control logic in the hardware implementation of high-radix NTT, this paper proposed a high-performance radix-4 NTT hardware architecture based on pipeline structure. Firstly, based on the classical NTT algorithm, a radix-4 recursive NTT was derived to facilitate hardware implementation, which simplified the computing flow of the high-radix algorithm. Secondly, a single-path delay feedback structure was presented to effectively pipeline the algorithm flow and reduced the complexity of the hardware architecture. Finally, the radix-4 butterfly unit was realized by coupling two-stage butterfly operations, and the reduction was optimized by using shift operations and additions, which could reduce the overhead of hardware resources. Taking the post-quantum cryptography algorithm falcon as an example, the proposed NTT hardware architecture has been implemented on Xilinx Artix-7 FPGA. The experimental results show that the proposed design has good performance in computing speed and hardware resources overhead compared to the related designs.

Key words: post-quantum cryptography, number theoretic transform, hardware acceleration, field programmable gate array

CLC Number: