Generic yet Practical ( Statistical ) Zero-Knowledge from any Public-Coin HVZK ∗ †

Yunlei Zhao,Jesper Buus Nielsen,Robert H. Deng,Dengguo Feng
2007-01-01
Abstract:In this work, we present a generic yet practical transformation from any public-coin honestverifier zero-knowledge (HVZK) protocols to normal zero-knowledge (ZK) arguments. By “generic”, we mean that the transformation is applicable to any public-coin HVZK protocol under any one-way function (OWF) admitting Σ-protocols. By “practical” we mean that the transformation does not go through general NP-reductions and only incurs minimal additional rounds. In particular, if the starting public-coin HVZK protocols and the underlying Σ-protocols are practical, the transformed ZK arguments are also practical. In addition, our transformation also preserves statistical/perfect zero-knowledge. To this end, we develop generic yet practical three-round perfectly-hiding equivocal (string) commitment scheme under any OWF admitting Σ-protocols, which is of independent value. To our knowledge, it is also the first constant-round statistically-hiding (not necessarily to be trapdoor or equivocal) commitment scheme based on any OWF admitting Σ-protocols. We show that the roundcomplexity (i.e., three rounds) is optimal for black-box equivocal commitment schemes. Along the way, we also make some clarifications that seem to be possibly of independent interest. In particular, we identify and clarify a seemingly important implication (to the elegant interaction between cryptography and complexity theory): Σ-protocols may witness non-NP-Completeness.
What problem does this paper attempt to address?