Making Zero-Knowledge Provers Efficient ( Extended Abstract )

semanticscholar(2021)

引用 0|浏览19
暂无评分
摘要
We look at the question of how powerful a prover must be to give a zero-knowledge proof. We present the first unconditional bounds on the complexity of a statistical ZK prover. The result is that if a language possesses a statistical zero-knowledge then it also possesses a statistical zero-knowledge proof in which the prover runs in probabilistic, polynomial time with an NP oracle. Previously this was only known given the existence of one-way permutations. Extending these techniques to protocols of knowledge complexity k(n) > 0, we derive bounds on the time complexity of languages of “small” knowledge complexity. Underlying these results is a technique for efficiently generating an “almost” random element of a set S ∈ P. Namely, we construct a probabilistic machine with an NP oracle which, on input 1 and δ > 0 runs in time polynomial in n and lg δ−1, and outputs a random string from a distribution within distance δ of the uniform distribution on S ∩ {0, 1}. ∗High Performance Computing and Communications, IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY 10598, USA. e-mail: mihir@watson.ibm.com †Department of Computer Science, Technion, Haifa, Israel. e-mail : erez@techunix.technion.ac.il
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要