Goldreich-Krawczyk Revisited: A Note on the Zero Knowledge of Proofs of Knowledge
Authors
Abstract
The seminal work of Goldreich and Krawczyk (SIAM Journal on Computing) shows that any constant-round public-coin interactive proof for languages not in ${\sf BPP}$ cannot be black-box zero knowledge. Their result says nothing, however, about proofs (or arguments) of knowledge for languages in ${\sf BPP}$. As a special case, their work leaves open the question of whether Schnorr's protocol for proving knowledge of discrete logarithms in cyclic groups is black-box zero knowledge.
In this work we focus on the zero knowledge of proofs of knowledge, centering on Schnorr's protocol as a prominent example. We prove two lower bounds, ruling out two different classes of simulators through which Schnorr's protocol can be proven zero knowledge:
- We prove that if a relation $\mathcal{R}$ has a public-coin interactive proof of knowledge that is black-box zero knowledge and this protocol is compatible with the Fiat-Shamir transform in the random oracle model, then $\mathcal{R}$ must be efficiently searchable. As an immediate corollary, we deduce that Schnorr's protocol cannot be black-box zero knowledge in groups in which discrete log is hard.
- We define a new class of simulators for Schnorr's protocol, which we call generic simulators. A generic simulator is one that works in any cyclic group, and does not use the representation of the specific group in which Schnorr's protocol is instantiated. We prove that Schnorr's protocol cannot have generic simulators.
As an additional contribution, we generalize the original lower bound of Goldreich and Krawczyk, to prove that a language not in ${\sf BPP}$ cannot have an interactive proof (not necessarily of knowledge) that is both black-box zero knowledge and compatible with the Fiat-Shamir transform in the random oracle model. In conjunction with recent works, this extends the Goldreich-Krawczyk lower bound to public-coin protocols that are not constant-round but have round-by-round soundness, including the parallel repetition of any public-coin interactive proof.
References
How to cite
Lior Rotem, Goldreich-Krawczyk Revisited: A Note on the Zero Knowledge of Proofs of Knowledge. IACR Communications in Cryptology, vol. 2, no. 1, Apr 08, 2025, doi: 10.62056/avr-11fgx.
License
Copyright is held by the author(s)
This work is licensed under a Creative Commons Attribution (CC BY) license.