The Knowledge Complexity of Interactive Proof Systems

By Shafi Goldwasser, Silvio Micali, C. Rackoff. 1989

Usually, a proof of a theorem contains more knowledge than the mere fact that the theorem is true. For instance, to prove that a graph is Hamiltonian it suffices to exhibit a Hamiltonian tour in it; however, this seems to contain more knowledge than the single bit Hamiltonian/non-Hamiltonian.In this paper a computational complexity theory of the “knowledge” contained in a proof is developed. Zero-knowledge proofs are defined as those proofs that convey no additional knowledge other than the correctness of the proposition in question. Examples of zero-knowledge proof systems are given for the languages of quadratic residuosity and 'quadratic nonresiduosity. These are the first examples of zero-knowledge proofs for languages not known to be efficiently recognizable.

Subfields: Privacy & Security, Algorithms & Complexity

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Privacy & Security

  1. Srinath T. V. Setty
  2. Dan Boneh
  3. Michael Walfish
  4. Andrew Justin Blumberg
  5. Adrià Gascón
  6. Peter Kairouz
  7. Yehuda Lindell
  8. Eli Ben-Sasson

In Algorithms & Complexity

  1. Justin Thaler
  2. Srinath T. V. Setty
  3. Ran Canetti
  4. Michael Walfish
  5. Andrew Justin Blumberg
  6. Dan Boneh
  7. Donald Beaver
  8. Yehuda Lindell

Citations in the corpus