Paper 2020/141

Deterministic-Prover Zero-Knowledge Proofs

Hila Dahari and Yehuda Lindell

Abstract

Zero-knowledge proof systems enable a prover to convince a verifier of the validity of a statement without revealing anything beyond that fact. The role of randomness in interactive proofs in general, and in zero-knowledge in particular, is well known. In particular, zero-knowledge with a deterministic verifier is impossible for non-trivial languages (outside of $\mathcal{BPP}$). Likewise, it was shown by Goldreich and Oren (Journal of Cryptology, 1994) that zero-knowledge with a deterministic prover is also impossible for non-trivial languages. However, their proof holds only for auxiliary-input zero knowledge and a malicious verifier. In this paper, we initiate the study of the feasibility of zero-knowledge proof systems with a deterministic prover in settings not covered by the result of Goldreich and Oren. We prove the existence of deterministic-prover auxiliary-input honest-verifier zero-knowledge for any $\cal NP$ language, under standard assumptions. In addition, we show that any language with a hash proof system has a deterministic-prover honest-verifier statistical zero-knowledge proof, with an efficient prover. Finally, we show that in some cases, it is even possible to achieve deterministic-prover uniform zero-knowledge for a malicious verifier. Our contribution is primarily conceptual, and sheds light on the necessity of randomness in zero knowledge in settings where either the verifier is honest or there is no auxiliary input.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint. MINOR revision.
Keywords
zero knowledgedeterministic proverfoundationsfeasibility
Contact author(s)
hiladahari41 @ gmail com
History
2020-02-10: received
Short URL
https://ia.cr/2020/141
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/141,
      author = {Hila Dahari and Yehuda Lindell},
      title = {Deterministic-Prover Zero-Knowledge Proofs},
      howpublished = {Cryptology ePrint Archive, Paper 2020/141},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/141}},
      url = {https://eprint.iacr.org/2020/141}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.