Two Halves Make a Whole Reducing Data Transfer in Garbled Circuits Using Half Gates

被引:267
作者
Zahur, Samee [1 ]
Rosulek, Mike [2 ]
Evans, David [1 ]
机构
[1] Univ Virginia, Charlottesville, VA USA
[2] Oregon State Univ, Corvallis, OR 97331 USA
来源
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT II | 2015年 / 9057卷
关键词
SECURE 2-PARTY COMPUTATION; XOR GATES;
D O I
10.1007/978-3-662-46803-6_8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The well-known classical constructions of garbled circuits use four ciphertexts per gate, although various methods have been proposed to reduce this cost. The best previously known methods for optimizing AND gates (two ciphertexts; Pinkas et al., ASIACRYPT 2009) and XOR gates (zero ciphertexts; Kolesnikov and Schneider, ICALP 2008) were incompatible, so most implementations used the best known method compatible with free-XOR gates (three ciphertexts; Kolesnikov and Schneider, ICALP 2008). In this work we show how to simultaneously garble AND gates using two ciphertexts and XOR gates using zero ciphertexts, resulting in smaller garbled circuits than any prior scheme. The main idea behind our construction is to break an AND gate into two half-gates - AND gates for which one party knows one input. Each half-gate can be garbled with a single ciphertext, so our construction uses two ciphertexts for each AND gate while being compatible with free-XOR gates. The price for the reduction in size is that the evaluator must perform two cryptographic operations per AND gate, rather than one as in previous schemes. We experimentally demonstrate that our garbling scheme leads to an overall decrease in time (up to 25%), bandwidth (up to 33%), and energy use (up to 20%) over several benchmark applications. We show that our construction is optimal for a large class of garbling schemes encompassing all known practical garbling techniques.
引用
收藏
页码:220 / 250
页数:31
相关论文
共 32 条
[1]  
[Anonymous], J CRYPTOLOGY
[2]  
Applebaum B., 2011, 52 S FDN COMP SCI
[3]  
Applebaum B, 2013, LECT NOTES COMPUT SC, V7785, P162, DOI 10.1007/978-3-642-36594-2_10
[4]  
Beaver D., 1990, 22 S THEOR COMP
[5]  
Bellare M., 2012, 19 ACM C COMP COMM S
[6]  
Bellare M., 2013, 34 IEEE S SEC PRIV
[7]  
Brandao LTAN, 2013, LECT NOTES COMPUT SC, V8270, P441, DOI 10.1007/978-3-642-42045-0_23
[8]  
Choi SG, 2012, LECT NOTES COMPUT SC, V7194, P39, DOI 10.1007/978-3-642-28914-9_3
[9]  
Frederiksen T.K., 2014, EUROCRYPT
[10]  
Goldwasser S., 2013, 45 ACM STOC