Practical Zero-Knowledge Proofs for Circuit Evaluation

被引:0
作者
Ghadafi, Essam [1 ]
Smart, Nigel P. [1 ]
Warinschi, Bogdan [1 ]
机构
[1] Univ Bristol, Dept Comp Sci, Bristol BS8 1UB, Avon, England
来源
CRYPTOGRAPHY AND CODING, PROCEEDINGS | 2009年 / 5921卷
关键词
BATCH VERIFICATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Showing that a circuit is satisfiable without revealing information is a key problem in modern cryptography. The related (and more general) problem of showing that a circuit evaluates to a particular value if executed on the input contained in a public commitment has potentially multiple practical applications. Although numerous solutions for the problem had been proposed, their practical applicability is poorly understood. In this paper, we take an important step towards moving existent solutions to practice. We implement and evaluate four solutions for the problem. We investigate solutions both in the common reference string model and the random oracle model. In particular, in the CRS model we use the recent techniques of Croth Sahai for proofs that use bilinear groups in the asymmetric pairings environment. We provide various optimizations to the different solutions we investigate. We present timing results for two circuits the larger of which is an implementation of AES that uses about 30000 gates.
引用
收藏
页码:469 / 494
页数:26
相关论文
共 28 条
[1]  
[Anonymous], 1988, P 12 ANN ACM S THEOR, DOI [DOI 10.1145/62212.62222, DOI 10.1145/62212]
[2]  
[Anonymous], 1994, LNCS, DOI DOI 10.1007/3-540-48658-5_19
[3]  
Barreto PSLM, 2006, LECT NOTES COMPUT SC, V3897, P319
[4]  
Bellare M, 1998, LECT NOTES COMPUT SC, V1403, P236, DOI 10.1007/BFb0054130
[5]  
Bellare P., 1993, P 1 ACM C COMP COMM, P62, DOI DOI 10.1145/168588.168596
[6]  
Boneh D, 2005, LECT NOTES COMPUT SC, V3378, P325
[7]   Short non-interactive cryptographic proofs [J].
Boyar, J ;
Damgård, I ;
Peralta, R .
JOURNAL OF CRYPTOLOGY, 2000, 13 (04) :449-472
[8]  
Brickell E., 1992, EUROCRYPT 92 LNCS, V658, P200
[9]  
Camenisch J, 1997, LECT NOTES COMPUT SC, V1294, P410
[10]  
Camenisch J, 2007, LECT NOTES COMPUT SC, V4515, P246