HMNTT: A Highly Efficient MDC-NTT Architecture for Privacy-preserving Applications

Changxu Liu,Danqing Tang,Jie Song,Hao Zhou,Shoumeng Yan,Fan Yang
DOI: https://doi.org/10.1145/3649476.3658734
2024-01-01
Abstract:In privacy-preserving applications like Post-Quantum Cryptography (PQC) and Fully Homomorphic Encryption (FHE), polynomial multiplication is common, and the Number Theoretic Transform (NTT) is a key algorithm for reducing its complexity. In this paper, we present HMNTT, a highly efficient MDC-NTT architecture. Utilizing the four-step NTT algorithm and a pipelined transpose module, HMNTT offers a highly efficient and scalable architecture for handling NTT with large degrees. We optimize the processing element (PE) to alleviate backpressure and data conflicts in data flow. Leveraging FPGA characteristics, we construct a modular multiplication module to reduce resource usage and improve operating frequency. Evaluation results indicate that HMNTT achieves an average of 2.34x and 1.26x reduction in Area-Time Product compared to the latest pipelined NTT architectures.
What problem does this paper attempt to address?