Fully homomorphic SIMD operations

被引:390
作者
Smart, N. P. [1 ]
Vercauteren, F. [2 ]
机构
[1] Univ Bristol, Dept Comp Sci, Bristol BS8 1UB, Avon, England
[2] Katholieke Univ Leuven, Dept Elect Engn, COSIC, B-3001 Heverlee, Belgium
基金
英国工程与自然科学研究理事会; 比利时弗兰德研究基金会;
关键词
Fully homomorphic encryption; Implementation; SIMD operations; ENCRYPTION; KEY; ALGORITHM;
D O I
10.1007/s10623-012-9720-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
At PKC 2010 Smart and Vercauteren presented a variant of Gentry's fully homomorphic public key encryption scheme and mentioned that the scheme could support SIMD style operations. The slow key generation process of the Smart-Vercauteren system was then addressed in a paper by Gentry and Halevi, but their key generation method appears to exclude the SIMD style operation alluded to by Smart and Vercauteren. In this paper, we show how to select parameters to enable such SIMD operations. As such, we obtain a somewhat homomorphic scheme supporting both SIMD operations and operations on large finite fields of characteristic two. This somewhat homomorphic scheme can be made fully homomorphic in a naive way by recrypting all data elements separately. However, we show that the SIMD operations can be used to perform the recrypt procedure in parallel, resulting in a substantial speed-up. Finally, we demonstrate how such SIMD operations can be used to perform various tasks by studying two use cases: implementing AES homomorphically and encrypted database lookup.
引用
收藏
页码:57 / 81
页数:25
相关论文
共 25 条
[1]  
Boneh D, 2004, LECT NOTES COMPUT SC, V3027, P506
[2]  
Brakerski Z., 2012, ACM T COMPUTATION TH, P309
[3]  
Brakerski Z, 2011, LECT NOTES COMPUT SC, V6841, P505, DOI 10.1007/978-3-642-22792-9_29
[4]  
Canright D, 2005, LECT NOTES COMPUT SC, V3659, P441
[5]   Private information retrieval [J].
Chor, B ;
Goldreich, O ;
Kushilevitz, E ;
Sudan, M .
JOURNAL OF THE ACM, 1998, 45 (06) :965-982
[6]   AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES [J].
COOLEY, JW ;
TUKEY, JW .
MATHEMATICS OF COMPUTATION, 1965, 19 (90) :297-&
[7]  
Damgard I., 2012, ADV CRYPTOL IN PRESS
[8]  
Damgård I, 2010, LECT NOTES COMPUT SC, V6052, P367, DOI 10.1007/978-3-642-14577-3_31
[9]  
Gentry C., 2009, FULLY HOMOMORP UNPUB
[10]  
Gentry C., 2012, ADV CRYPTOL IN PRESS