GS-MDC: High-Speed and Area-Efficient Number Theoretic Transform Design

被引:1
作者
Geng, Yue [1 ]
Hu, Xiao [1 ]
Wang, Zhongfeng [1 ,2 ]
机构
[1] Nanjing Univ, Sch Elect Sci & Engn, Nanjing 210023, Peoples R China
[2] Sun Yat Sen Univ, Sch Integrated Circuits, Shenzhen 518107, Peoples R China
关键词
Homomorphic encryption (HE); number theoretic transform (NTT); multi-path delay commutator (MDC); hardware implementation; FPGA;
D O I
10.1109/TCSII.2024.3430954
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Homomorphic encryption (HE) has recently become a promising approach to guarantee the privacy security in cloud computing. Number theoretic transform (NTT) can be used to accelerate the polynomial multiplication in HE, but is usually considered the performance bottleneck of HE schemes. This brief introduces GS-MDC, a high-speed and area-efficient NTT design combining multi-path delay commutator (MDC) architecture and GS butterfly units (GS-BUs). Exploiting the characteristics of GS-BU, a novel permute-in-computation (PiC) technique is proposed to reduce total computing cycles. GS-MDC is also designed to be reconfigurable for both NTT and INTT. Moreover, we put forward a hybrid storage method for twiddle factors to promote memory utilization efficiency. Experimental results on FPGA show that our design can achieve higher throughput and area efficiency compared with previous works.
引用
收藏
页码:4974 / 4978
页数:5
相关论文
共 20 条
[1]  
Chen R, 2015, I C FIELD PROG LOGIC
[2]   AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES [J].
COOLEY, JW ;
TUKEY, JW .
MATHEMATICS OF COMPUTATION, 1965, 19 (90) :297-&
[3]   RLWE-Oriented High-Speed Polynomial Multiplier Utilizing Multi-Lane Stockham NTT Algorithm [J].
Feng, Xiang ;
Li, Shuguo ;
Xu, Sufen .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (03) :556-559
[4]   Rethinking Parallel Memory Access Pattern in Number Theoretic Transform Design [J].
Geng, Yue ;
Hu, Xiao ;
Li, Minghao ;
Wang, Zhongfeng .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (05) :1689-1693
[5]  
Gentleman W. M., 1966, P AFIPS, V29, P563, DOI [DOI 10.1145/1464291.1464352, 10.1145/1464291.1464352]
[6]   Proteus: A Pipelined NTT Architecture Generator [J].
Hirner, Florian ;
Mert, Ahmet Can ;
Roy, Sujoy Sinha .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2024, 32 (07) :1228-1238
[7]   AC-PM: An Area-Efficient and Configurable Polynomial Multiplier for Lattice Based Cryptography [J].
Hu, Xiao ;
Tian, Jing ;
Li, Minghao ;
Wang, Zhongfeng .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (02) :719-732
[8]   Ultra High-Speed Polynomial Multiplications for Lattice-Based Cryptography on FPGAs [J].
Kundi, Dur-e-Shahwar ;
Zhang, Yuqing ;
Wang, Chenghua ;
Khalid, Ayesha ;
O'Neill, Maire ;
Liu, Weiqiang .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (04) :1993-2005
[9]   Optimized Schoolbook Polynomial Multiplication for Compact Lattice-Based Cryptography on FPGA [J].
Liu, Weiqiang ;
Fan, Sailong ;
Khalid, Ayesha ;
Rafferty, Ciara ;
O'Neill, Maire .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (10) :2459-2463
[10]   An Extensive Study of Flexible Design Methods for the Number Theoretic Transform [J].
Mert, Ahmet Can ;
Karabulut, Emre ;
Ozturk, Erdinc ;
Savas, Erkay ;
Aysu, Aydin .
IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (11) :2829-2843