DEFINITIONS AND PROPERTIES OF ZERO-KNOWLEDGE PROOF SYSTEMS

Citation
O. Goldreich et Y. Oren, DEFINITIONS AND PROPERTIES OF ZERO-KNOWLEDGE PROOF SYSTEMS, Journal of cryptology, 7(1), 1994, pp. 1-32
Citations number
21
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
09332790
Volume
7
Issue
1
Year of publication
1994
Pages
1 - 32
Database
ISI
SICI code
0933-2790(1994)7:1<1:DAPOZP>2.0.ZU;2-8
Abstract
In this paper we investigate some properties of zero-knowledge proofs, a notion introduced by Goldwasser, Micali, and Rackoff. We introduce and classify two definitions of zero-knowledge: auxiliary-input zero-k nowledge and blackbox-simulation zero-knowledge. We explain why auxili ary-input zero-knowledge is a definition more suitable for cryptograph ic applications than the original [GMR1] definition. In particular, we show that any protocol solely composed of subprotocols which are auxi liary-input zero-knowledge is itself auxiliary-input zero-knowledge. W e show that blackbox-simulation zero-knowledge implies auxiliary-input zero-knowledge (which in tum implies the [GMR1] definition). We argue that all known zero-knowledge proofs are in fact blackbox-simulation zero-knowledge (i.e., we proved zero-knowledge using blackbox-simulati on of the verifier). As a result, all known zero-knowledge proof syste ms are shown to be auxiliary-input zero-knowledge and can be used for cryptographic applications such as those in [GMW2]. We demonstrate the triviality of certain classes of zero-knowledge proof systems, in the sense that only languages in BPP have zero-knowledge proofs of these classes. In particular, we show that any language having a Las Vegas z ero-knowledge proof system necessarily belongs to RP. We show that ran domness of both the verifier and the prover, and nontriviality of the interaction are essential properties of (nontrivial) auxiliary-input z ero-knowledge proofs.