On the composition of zero-knowledge proof systems

被引:219
作者
Goldreich, O [1 ]
Krawczyk, H [1 ]
机构
[1] IBM CORP, THOMAS J WATSON RES CTR, YORKTOWN HTS, NY 10598 USA
关键词
zero-knowledge; cryptographic protocols; interactive proofs;
D O I
10.1137/S0097539791220688
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The wide applicability of zero-knowledge interactive proofs comes from the possibility of using these proofs as subroutines in cryptographic protocols. A basic question concerning this use is whether the (sequential and/or parallel) composition of zero-knowledge protocols is zero-knowledge too. We demonstrate the limitations of the composition of zero-knowledge protocols by proving that the original definition of zero-knowledge is not closed under sequential composition; and that even the strong formulations of zero-knowledge (e.g., black-box simulation) are not closed under parallel execution. We present lower bounds on the round complexity of zero-knowledge proofs, with significant implications for the parallelization of zero-knowledge protocols. We prove that three-round interactive proofs and constant-round Arthur-Merlin proofs that are black-box simulation zero-knowledge exist only for languages in BPP. In particular, it follows that the ''parallel versions'' of the first interactive proofs systems presented for quadratic residuosity, graph isomorphism, and any language in NP, are not black-box simulation zero-knowledge, unless the corresponding languages are in BPP. Whether these parallel versions constitute zero-knowledge proofs was an intriguing open questions arising from the early works on zero-knowledge. Other consequences are a proof of optimality for the round complexity of various known zero-knowledge protocols and the necessity of using secret coins in the design of ''parallelizable'' constant-round zero-knowledge proofs.
引用
收藏
页码:169 / 192
页数:24
相关论文
共 29 条
[1]  
Babai Laszlo., 1985, P 17 ANN ACM S THEOR, P421
[2]  
Bellare M., 1990, Proceedings of the Twenty Second Annual ACM Symposium on Theory of Computing, P494, DOI 10.1145/100216.100285
[3]  
BELLARE M, 1990, 22ND P ANN ACM S THE, P482
[4]  
BENOR M, 1990, LECT NOTES COMPUT SC, V403, P37
[5]   MINIMUM DISCLOSURE PROOFS OF KNOWLEDGE [J].
BRASSARD, G ;
CHAUM, D ;
CREPEAU, C .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1988, 37 (02) :156-189
[6]  
BRASSARD G, 1989, P 16 ICALP STRES
[7]  
Chor B., 1989, Journal of Complexity, V5, P96, DOI 10.1016/0885-064X(89)90015-0
[8]  
FEIGE U, 1990, LECT NOTES COMPUT SC, V435, P526
[9]  
FEIGE U, 1990, PROCEEDINGS OF THE TWENTY SECOND ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, P416, DOI 10.1145/100216.100272
[10]  
FEIGE U, 1987, THESIS WEIZMANN I