TY - JOUR
T1 - Low-Complexity VLSI Design of Large Integer Multipliers for Fully Homomorphic Encryption
AU - Ye, Jheng Hao
AU - Shieh, Ming Der
N1 - Funding Information:
Manuscript received December 11, 2017; revised March 5, 2018; accepted April 11, 2018. Date of publication May 4, 2018; date of current version August 23, 2018. This work was supported in part by the National Science Council of China under Contract NSC 105-2221-E-006-224-MY3. (Corresponding author: Ming-Der Shieh.) The authors are with the Department of Electrical Engineering, National Cheng Kung University, Tainan 70101, Taiwan (e-mail: [email protected]).
Publisher Copyright:
© 1993-2012 IEEE.
PY - 2018/9
Y1 - 2018/9
N2 - Large integer multiplication has been widely used in fully homomorphic encryption (FHE). Implementing feasible large integer multiplication hardware is thus critical for accelerating the FHE evaluation process. In this paper, a novel and efficient operand reduction scheme is proposed to reduce the area requirement of radix-r butterfly units. We also extend the single-port, merged-bank memory structure to the design of number theoretic transform (NTT) and inverse NTT (INTT) for further area minimization. In addition, an efficient memory addressing scheme is developed to support both NTT/INTT and resolving carries computations. Experimental results reveal that significant area reductions can be achieved for the targeted 786432-and 1179648-bit NTT-based multipliers designed using the proposed schemes in comparison with the related works. Moreover, the two multiplications can be accomplished in 0.196 and 2.21 ms, respectively, based on 90-nm CMOS technology. The low-complexity feature of the proposed large integer multiplier designs is thus obtained without sacrificing the time performance.
AB - Large integer multiplication has been widely used in fully homomorphic encryption (FHE). Implementing feasible large integer multiplication hardware is thus critical for accelerating the FHE evaluation process. In this paper, a novel and efficient operand reduction scheme is proposed to reduce the area requirement of radix-r butterfly units. We also extend the single-port, merged-bank memory structure to the design of number theoretic transform (NTT) and inverse NTT (INTT) for further area minimization. In addition, an efficient memory addressing scheme is developed to support both NTT/INTT and resolving carries computations. Experimental results reveal that significant area reductions can be achieved for the targeted 786432-and 1179648-bit NTT-based multipliers designed using the proposed schemes in comparison with the related works. Moreover, the two multiplications can be accomplished in 0.196 and 2.21 ms, respectively, based on 90-nm CMOS technology. The low-complexity feature of the proposed large integer multiplier designs is thus obtained without sacrificing the time performance.
UR - http://www.scopus.com/inward/record.url?scp=85046428844&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85046428844&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2018.2829539
DO - 10.1109/TVLSI.2018.2829539
M3 - Article
AN - SCOPUS:85046428844
SN - 1063-8210
VL - 26
SP - 1727
EP - 1736
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 9
M1 - 8354942
ER -