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