VLSI Design of a Large-Number Multiplier for Fully Homomorphic Encryption

被引:46
作者
Wang, Wei [1 ]
Huang, Xinming [1 ]
Emmart, Niall [2 ]
Weems, Charles [2 ]
机构
[1] Worcester Polytech Inst, Dept Elect & Comp Engn, Worcester, MA 01609 USA
[2] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
基金
美国国家科学基金会;
关键词
Fully homomorphic encryption (FHE); large-number multiplication; VLSI design; MODULAR MULTIPLICATION; ARCHITECTURES; ALGORITHM;
D O I
10.1109/TVLSI.2013.2281786
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the design of a power-and area-efficient high-speed 768 000-bit multiplier, based on fast Fourier transform multiplication for fully homomorphic encryption operations. A memory-based in-place architecture is presented for the FFT processor that performs 64 000-point finite-field FFT operations using a radix-16 computing unit and 16 dual-port SRAMs. By adopting a special prime as the base of the finite field, the radix-16 calculations are simplified to requiring only additions and shift operations. A two-stage carry-look-ahead scheme is employed to resolve carries and obtain the multiplication result. The multiplier design is validated by comparing its results with the GNU Multiple Precision (GMP) arithmetic library. The proposed design has been synthesized using 90-nm process technology with an estimated die area of 45.3 mm(2). At 200 MHz, the large-number multiplier offers roughly twice the performance of a previous implementation on an NVIDIA C2050 graphics processor unit and is 29 times faster than the Xeon X5650 CPU, while at the same time consuming a modest 0.97 W.
引用
收藏
页码:1879 / 1887
页数:9
相关论文
共 27 条
[21]  
Solinas J., 1999, Generalized Mersenne Numbers
[22]   Modular Multiplication and Exponentiation Architectures for Fast RSA Cryptosystem Based on Digit Serial Computation [J].
Sutter, Gustavo D. ;
Deschamps, Jean-Pierre ;
Luis Imana, Jose .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2011, 58 (07) :3101-3109
[23]  
Wang W., 2012, 2012 IEEE C HIGH PER, P1, DOI [DOI 10.1109/HPEC.2012.6408660, DOI 10.1109/PEAM.2012.6612493]
[24]  
Yap C. K., 2008, ROBUST GEOMETRIC COM
[25]  
Yazaki S., 2006, Bulletin of the University of Electro-Communications, V18, P39
[26]  
Yazaki Syunji, 2008, Transactions of the Institute of Electrical Engineers of Japan, Part C, V128, P220, DOI 10.1541/ieejeiss.128.220
[27]   High-speed VLSI architectures for the AES algorithm [J].
Zhang, XM ;
Parhi, KK .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2004, 12 (09) :957-967