Zero-knowledge sets

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

55 Scopus citations

Abstract

We show how a polynomial-time prover can commit to an arbitrary finite set S of strings so that, later on, he can, for any string x, reveal with a proof whether x ∈ S or x ∉ S, without revealing any knowledge beyond the verity of these membership assertions. Our method is non interactive. Given a public random string, the prover commits to a set by simply posting a short and easily computable message. After that, each time it wants to prove whether a given element is in the set, it simply posts another short and easily computable proof, whose correctness can be verified by any one against the public random string. Our scheme is very efficient; no reasonable prior way to achieve our desiderata existed. Our new primitive immediately extends to providing zero-knowledge databases.

Original languageEnglish
Title of host publicationProceedings - 44th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2003
PublisherIEEE Computer Society
Pages80-91
Number of pages12
ISBN (Electronic)0769520405
DOIs
StatePublished - 2003
Externally publishedYes
Event44th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2003 - Cambridge, United States
Duration: 11 Oct 200314 Oct 2003

Publication series

NameProceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
Volume2003-January
ISSN (Print)0272-5428

Conference

Conference44th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2003
Country/TerritoryUnited States
CityCambridge
Period11/10/0314/10/03

Bibliographical note

Publisher Copyright:
© 2003 IEEE.

Keywords

  • Computer science
  • Laboratories
  • Mathematics
  • Modular construction
  • National electric code
  • Polynomials
  • Security
  • Upper bound

Fingerprint

Dive into the research topics of 'Zero-knowledge sets'. Together they form a unique fingerprint.

Cite this