Zero-Knowledge Proof Systems

  • Goldreich O
N/ACitations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this chapter we discuss zero-knowledge proof systems. Loosely speaking, such proof systems have the remarkable property of being convincing and yielding nothing (beyond the validity of the assertion). The main result presented is a method to generate zero-knowledge proof systems for every language in NP. This method can be implemented using any bit commitment scheme, which in turn can be implemented using any pseudorandom generator. In addition, we discuss more reened aspects of the concept of zero-knowledge and their aaect on the applicability of this concept. 6.1 Zero-Knowledge Proofs: Motivation An archetypical \cryptographic" problem consists of providing mutually distrustful parties with a means of \exchanging" (predetermined) \pieces of information". The setting consists of several parties, each wishing to obtain some predetermined partial information concerning the secrets of the other parties. Yet each party wishes to reveal as little information as possible about its own secret. To clarify the issue, let us consider a speciic example. Suppose that all users in a system keep backups of their entire le system, encrypted using their public-key encryption, in a publicly accessible storage media. Suppose that at some point, one user, called Alice, wishes to reveal to another user, called Bob, the cleartext of one of her rles (which appears in one of her backups). A trivial \solution" is for Alice just to send the (cleartext))le to Bob. The problem with this \solution" is that Bob has no way of verifying that Alice really sent him a le from her public backup, rather than just sending him an arbitrary yle. Alice can simply prove that she sends the correct tle by revealing to Bob her private encryption key. However, doing so, will reveal to Bob the contents of all her les, which is certainly something that Alice does 143

Cite

CITATION STYLE

APA

Goldreich, O. (2009). Zero-Knowledge Proof Systems. In Foundations of Cryptography (pp. 184–330). Cambridge University Press. https://doi.org/10.1017/cbo9780511546891.005

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free