计算机科学
可扩展性
并行计算
计算机体系结构
算法
操作系统
作者
Xiaojie Chen,Weicong Lu,Tao Su,Dihu Chen
标识
DOI:10.1109/iscas58744.2024.10558123
摘要
Lattice-Based Cryptography (LBC) emerges as a powerful cryptographic primitive, offering a solution for post-quantum security. Within LBC schemes, one of the most computationally intensive tasks is polynomial multiplication, which can be accelerated through the Number Theoretic Transform (NTT). This paper proposes SHP-FsNTT, a scalable, dynamically configurable and high-performance hardware accelerator based on four-step NTT algorithm to support both NTT and inverse NTT (INTT). SHP-FsNTT leverages pipeline parallelism and data parallelism, and optimizes the memory access pattern to avoid the implementation of a matrix transposition unit for the four-step algorithm. The proposed design achieves remarkable area-time efficiency improvement compared with state-of-the-art works on FPGA.
科研通智能强力驱动
Strongly Powered by AbleSci AI