Low-Complexity Ciphertext Multiplication for CKKS Homomorphic Encryption

被引:2
作者
Akherati, Sajjad [1 ]
Zhang, Xinmiao [1 ]
机构
[1] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
关键词
Complexity theory; Computer architecture; Silicon; Homomorphic encryption; Transforms; Sequential analysis; Runtime; Hardware architecture; homomorphic encryption; multiplication; relinearization; rescaling;
D O I
10.1109/TCSII.2023.3318859
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Homomorphic encryption (HE) allows direct computations on ciphertexts and is a key enabler of privacy-preserving cloud computing. The CKKS algorithm is among the most popular HE schemes and a ciphertext consists of a pair of polynomials with very large coefficients. The complexity of large coefficients can be greatly reduced by using the residue number system (RNS). However, the relinearization and rescaling that follow the coefficient multiplication in every ciphertext multiplication have even higher complexities. This brief proposes reformulations of the relinearization and rescaling using RNS representation. A novel integer division method is developed to enable the combination and simplification of all involved computations. Constants are pre-multiplied to reduce the number of required multipliers. As a result, the complexity of the ciphertext multiplication is greatly reduced. For an example case, the proposed design leads to 18% less silicon area and 42% shorter latency compared to prior work.
引用
收藏
页码:1396 / 1400
页数:5
相关论文
共 21 条
[1]   NFLlib: NTT-Based Fast Lattice Library [J].
Aguilar-Melchor, Carlos ;
Barrier, Joris ;
Guelton, Serge ;
Guinet, Adrien ;
Killijian, Marc-Olivier ;
Lepoint, Tancrede .
TOPICS IN CRYPTOLOGY - CT-RSA 2016, 2016, 9610 :341-356
[2]  
Bajard Jean-Claude, 2017, Selected Areas in Cryptography - SAC 2016. 23rd International Conference. Revised Selected Papers: LNCS 10532, P423, DOI 10.1007/978-3-319-69453-5_23
[3]  
Brakerski Zvika, 2014, ACM Transactions on Computation Theory, V6, DOI 10.1145/2633600
[4]   Fully Homomorphic Encryption without Modulus Switching from Classical GapSVP [J].
Brakerski, Zvika .
ADVANCES IN CRYPTOLOGY - CRYPTO 2012, 2012, 7417 :868-886
[5]   Efficient algorithms for integer division by constants using multiplication [J].
Cavagnino, D. ;
Werbrouck, A. E. .
COMPUTER JOURNAL, 2008, 51 (04) :470-480
[6]   Homomorphic Encryption for Arithmetic of Approximate Numbers [J].
Cheon, Jung Hee ;
Kim, Andrey ;
Kim, Miran ;
Song, Yongsoo .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2017, PT I, 2017, 10624 :409-437
[7]   A Low-Latency and Low-Cost Montgomery Modular Multiplier Based on NLP Multiplication [J].
Ding, Jinnan ;
Li, Shuguo .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (07) :1319-1323
[8]  
Fan J., 2012, 2012144 CRYPT EPRINT
[9]   Homomorphic Evaluation of the AES Circuit [J].
Gentry, Craig ;
Halevi, Shai ;
Smart, Nigel P. .
ADVANCES IN CRYPTOLOGY - CRYPTO 2012, 2012, 7417 :850-867
[10]   Efficient Hardware Implementation Architectures for Long Integer Modular Multiplication over General Solinas Prime [J].
Huai, Zheang ;
Zhou, Jingbo ;
Zhang, Xinmiao .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (10) :1067-1082