Faster Homomorphic Encryption is not Enough: Improved Heuristic for Multiplicative Depth Minimization of Boolean Circuits

被引:12
作者
Aubry, Pascal [2 ]
Carpov, Sergiu [1 ]
Sirdey, Renaud [1 ]
机构
[1] CEA, LIST, Point Courrier 172, F-91191 Gif Sur Yvette, France
[2] CEA, LIST, F-38054 Grenoble, France
来源
TOPICS IN CRYPTOLOGY, CT-RSA 2020 | 2020年 / 12006卷
关键词
Somewhat homomorphic encryption; Multiplicative depth; Boolean functions; Heuristic;
D O I
10.1007/978-3-030-40186-3_15
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In somewhat homomorphic encryption schemes (e.g. B/FV, BGV) the size of ciphertexts and the execution performance of homomorphic operations depends heavily on the multiplicative depth. The multiplicative depth is the maximal number of consecutive multiplications for which the homomorphic encryption scheme was parameterized. In this work we improve a heuristic for multiplicative depth minimization of Boolean circuits found in the literature. In particular, a new circuit rewriting operator is introduced, the so called cone rewrite operator. The results we obtain using the new method are relevant in terms of accuracy and performance. The multiplicative depths for a benchmark of Boolean circuits is highly improved and the execution time of the new heuristic is significantly lower. The proposed rewrite operator and heuristic are not limited to Boolean circuits, but can also be used for arithmetic circuits.
引用
收藏
页码:345 / 363
页数:19
相关论文
共 25 条
[1]  
Amaru L., 2015, PROC 24 INT WORKSHOP, P1
[2]  
[Anonymous], ABC: A System for Sequential Synthesis and Verification, Release 90215
[3]  
Benhamouda F, 2017, PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P2423
[4]  
Boyar J, 2006, LECT NOTES COMPUT SC, V4162, P179
[5]  
Brakerski Zvika, 2014, ACM Transactions on Computation Theory, V6, DOI 10.1145/2633600
[6]   Fully Homomorphic Encryption without Modulus Switching from Classical GapSVP [J].
Brakerski, Zvika .
ADVANCES IN CRYPTOLOGY - CRYPTO 2012, 2012, 7417 :868-886
[7]   Compiling Low Depth Circuits for Practical Secure Computation [J].
Buescher, Niklas ;
Holzer, Andreas ;
Weber, Alina ;
Katzenbeisser, Stefan .
COMPUTER SECURITY - ESORICS 2016, PT II, 2016, 9879 :80-98
[8]   Stream Ciphers: A Practical Solution for Efficient Homomorphic-Ciphertext Compression [J].
Canteaut, Anne ;
Carpov, Sergiu ;
Fontaine, Caroline ;
Lepoint, Tancrede ;
Naya-Plasencia, Maria ;
Paillier, Pascal ;
Sirdey, Renaud .
JOURNAL OF CRYPTOLOGY, 2018, 31 (03) :885-916
[9]   A Multi-start Heuristic for Multiplicative Depth Minimization of Boolean Circuits [J].
Carpov, Sergiu ;
Aubry, Pascal ;
Sirdey, Renaud .
COMBINATORIAL ALGORITHMS, IWOCA 2017, 2018, 10765 :275-286
[10]   Faster Fully Homomorphic Encryption: Bootstrapping in Less Than 0.1 Seconds [J].
Chillotti, Ilaria ;
Gama, Nicolas ;
Georgieva, Mariya ;
Izabachene, Malika .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2016, PT I, 2016, 10031 :3-33