DocumentCode :
627060
Title :
FPGA implementation of a large-number multiplier for fully homomorphic encryption
Author :
Wei Wang ; Xinming Huang
Author_Institution :
Dept. of Electrial & Comput. Eng., Worcester Polytech. Inst., Worcester, MA, USA
fYear :
2013
fDate :
19-23 May 2013
Firstpage :
2589
Lastpage :
2592
Abstract :
The first plausible scheme of fully homomorphic encryption (FHE), introduced by Gentry in 2009, was considered a major breakthrough in the field of information security. FHE allows the evaluation of arbitrary functions directly on encrypted data on untrusted servers. However, previous implementations of FHE on general-purpose processors had very long latency, which makes it impractical for cloud computing. The most computationally intensive components in the Gentry-Halevi FHE primitives are the large-number modular multiplications and additions. In this paper, we attempt to use customized circuits to speedup the large number multiplication. Strassen´s algorithm is employed in the design of an efficient, high-speed large-number multiplier. In particular, we propose an architecture design of an 768K-bit multiplier. As a key compoment, an 64K-point finite-field fast Fourier transform (FFT) processor is designed and prototyped on the Stratix-V FPGA. At 100 MHz, the FPGA implementation is about twice as fast as the same FFT algorithm executed on the NVIDA C2050 GPU which has 448 cores running at 1.15 GHz but at much lower power consumption.
Keywords :
Fourier transforms; cryptography; digital arithmetic; field programmable gate arrays; multiplying circuits; FPGA implementation; Gentry-Halevi FHE primitive; Strassen algorithm; Stratix-V FPGA; arbitrary function; cloud computing; encrypted data; finite field fast Fourier transform processor; fully homomorphic encryption; information security; large number modular multiplication; large number multiplier; untrusted server; Adders; Computer architecture; Encryption; Field programmable gate arrays; Graphics processing units; FPGA; Fully Homomorphic Encryption; Large-number Modular Multiplication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
Conference_Location :
Beijing
ISSN :
0271-4302
Print_ISBN :
978-1-4673-5760-9
Type :
conf
DOI :
10.1109/ISCAS.2013.6572408
Filename :
6572408
Link To Document :
بازگشت