2007 · 397 citations · 37 references
ComputingComputer ScienceMathematicsCryptographySecurity ProtocolsTheory Of ComputationCryptographic ComplexityCryptographic ProtocolsDeductive VerificationProtocol VerificationSecure Multi-party ComputationZero-knowledge ProofsNon-interactive Zero-knowledge ProofsOne-way FunctionsSecure Multiparty ComputationSecure Protocol DesignZero-knowledge Proof ProtocolsZero-knowledge Proof Systems
We present a general construction of a zero-knowledge proof for an NP relation R(x,w) which only makes a black-box use of a secure protocol for a related multi-partyfunctionality f. The latter protocol is only required to be secure against a small number of "honest but curious" players. As an application, we can translate previous results on the efficiency of secure multiparty computation to the domain of zero-knowledge, improving over previous constructions of efficient zero-knowledge proofs. In particular, if verifying R on a witness of length m can be done by a circuit C of size s, and assuming one-way functions exist, we get the following types of zero-knowledge proof protocols.
37
Adi Shamir · Communications of the ACM · 1979 · 13.5K citations · Full text
How to generate and exchange secrets
Andrew Chi-Chih Yao · 1986 · 3.7K citations
Oded Goldreich, Silvio Micali, Avi Wigderson · 1987 · 3.5K citations