Journal of the ACM · 1991 · 1.4K citations · 52 references
ComputingComputer ScienceKnowledge RepresentationNatural Language ProcessingProgramming LanguagesDeductive VerificationProof ComplexityZero-knowledge ProofsNon-interactive Zero-knowledge ProofsProof SystemsZero-knowledge Proof Systems
In this paper the generality and wide applicability of Zero-knowledge proofs, a notion introduced by Goldwasser, Micali, and Rackoff is demonstrated. These are probabilistic and interactive proofs that, for the members of a language, efficiently demonstrate membership in the language without conveying any additional knowledge. All previously known zero-knowledge proofs were only for number-theoretic languages in NP fl CONP. Under the assumption that secure encryption functions exist or by using "physical means for hiding information," it is shown that all languages in NP have zero-knowledge proofs. Loosely speaking, it is possible to demonstrate that a CNF formula is satisfiable without revealing any other property of the formula, in particular, without yielding neither a
52
New directions in cryptography
Whitfield Diffie, Martin E. Hellman · IEEE Transactions on Information Theory · 1976 · 14.4K citations
Adi Shamir · Communications of the ACM · 1979 · 13.5K citations · Full text