Efficient Zero-Knowledge Arguments for Arithmetic Circuits in the Discrete Log Setting

被引:215
作者
Bootle, Jonathan [1 ]
Cerulli, Andrea [1 ]
Chaidos, Pyrros [1 ]
Groth, Jens [1 ]
Petit, Christophe [2 ]
机构
[1] UCL, London, England
[2] Univ Oxford, Oxford, England
来源
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2016, PT II | 2016年 / 9666卷
基金
英国工程与自然科学研究理事会;
关键词
Sigma-protocol; Zero-knowledge argument; Arithmetic circuit; Discrete logarithm assumption; INTERACTIVE PROOFS; COMPLEXITY;
D O I
10.1007/978-3-662-49896-5_12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide a zero-knowledge argument for arithmetic circuit satisfiability with a communication complexity that grows logarithmically in the size of the circuit. The round complexity is also logarithmic and for an arithmetic circuit with fan-in 2 gates the computation of the prover and verifier is linear in the size of the circuit. The soundness of our argument relies solely on the well-established discrete logarithm assumption in prime order groups. At the heart of our new argument system is an efficient zero-knowledge argument of knowledge of openings of two Pedersen multicommitments satisfying an inner product relation, which is of independent interest. The inner product argument requires logarithmic communication, logarithmic interaction and linear computation for both the prover and the verifier. We also develop a scheme to commit to a polynomial and later reveal the evaluation at an arbitrary point, in a verifiable manner. This is used to build an optimized version of the constant round square root complexity argument of Groth (CRYPTO 2009), which reduces both communication and round complexity.
引用
收藏
页码:327 / 357
页数:31
相关论文
共 37 条
[1]  
[Anonymous], 1993, ACM CCS 1993, DOI DOI 10.1145/168588.168596
[2]  
[Anonymous], 2000, Efficient multi-exponentiation and application to batch verification of digital signatures
[3]  
[Anonymous], 2012, ITCS, DOI 10.1145/ 2090236.2090263
[4]  
[Anonymous], 2006, A GUIDE TO NUMPY
[5]  
Bayer S, 2013, LECT NOTES COMPUT SC, V7881, P646, DOI 10.1007/978-3-642-38348-9_38
[6]  
Bayer S, 2012, LECT NOTES COMPUT SC, V7237, P263, DOI 10.1007/978-3-642-29011-4_17
[7]  
Ben-Sasson E, 2014, PROCEEDINGS OF THE 23RD USENIX SECURITY SYMPOSIUM, P781
[8]  
Ben-Sasson E, 2013, LECT NOTES COMPUT SC, V8043, P90, DOI 10.1007/978-3-642-40084-1_6
[9]  
Bitansky N, 2013, STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, P111
[10]   MINIMUM DISCLOSURE PROOFS OF KNOWLEDGE [J].
BRASSARD, G ;
CHAUM, D ;
CREPEAU, C .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1988, 37 (02) :156-189