DocumentCode :
77742
Title :
VLSI Design of a Large-Number Multiplier for Fully Homomorphic Encryption
Author :
Wei Wang ; Xinming Huang ; Emmart, Niall ; Weems, Charles
Author_Institution :
Dept. of Electr. & Comput. Eng., Worcester Polytech. Inst., Worcester, MA, USA
Volume :
22
Issue :
9
fYear :
2014
fDate :
Sept. 2014
Firstpage :
1879
Lastpage :
1887
Abstract :
This paper presents the design of a power- and area-efficient high-speed 768000-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 64000-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 mm2. 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.
Keywords :
SRAM chips; VLSI; cryptography; digital arithmetic; fast Fourier transforms; integrated circuit design; multiplying circuits; GNU multiple precision arithmetic library; NVIDIA C2050 graphics processor unit; VLSI design; Xeon X5650 CPU; carry-look-ahead scheme; dual-port SRAM; fast Fourier transform multiplication; finite-field FFT operations; frequency 200 MHz; fully homomorphic encryption; large-number multiplier; power 0.97 W; word length 768000 bit; Algorithm design and analysis; Computer architecture; Encryption; Graphics processing units; Hardware; Very large scale integration; Fully homomorphic encryption (FHE); VLSI design; VLSI design.; large-number multiplication;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2013.2281786
Filename :
6651853
Link To Document :
بازگشت