[BFM88] Non-Interactive Zero-Knowledge and Its Applications

Authors: Manuel Blum, Paul Feldman, Silvio Micali | Venue: STOC 1988 | Source

Abstract

We show that interaction in any zero-knowledge proof system can be replaced by a shared random string. Specifically, assuming the existence of trapdoor permutations, we give a non-interactive zero-knowledge proof system for any NP language in the common random string model. We also show several applications of non-interactive zero-knowledge proofs to cryptographic protocol design, including digital signature schemes secure against adaptive chosen-message attacks, public-key cryptosystems secure against adaptive chosen-ciphertext attacks, and identification schemes.

BibTeX

@inproceedings{BFM88,
  author    = {Manuel Blum and Paul Feldman and Silvio Micali},
  title     = {Non-Interactive Zero-Knowledge and Its Applications},
  booktitle = {Proceedings of the 20th Annual ACM Symposium on Theory of Computing (STOC 1988)},
  pages     = {103--112},
  year      = {1988}
}