Overview
Zero-knowledge proof protocols use commitments, challenges, and responses so a verifier gains confidence in a claim without learning the witness.
Lets one party prove a statement without revealing the secret that makes it true.
Compact metadata for implementation and discovery.
Zero-knowledge proof protocols use commitments, challenges, and responses so a verifier gains confidence in a claim without learning the witness.
Quick facts
Runtime and memory behavior at a glance.
Best
O(rounds)
Average
O(rounds)
Worst
O(rounds)
Space
O(protocol state)
verify(statement, proof) = trueChecks the proof against the public statement without exposing the witness.
Show the major cryptographic rounds or data dependencies without exposing secrets.
Zero-Knowledge Proof should be used with the assumptions and tradeoffs of cryptographic Proof in mind.
What each reference supports for this entry.
Foundational paper introducing knowledge complexity and zero-knowledge interactive proofs.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Cryptography · Foundation
Zero-knowledge protocols can be built around public-key hardness assumptions.
Compare with thisZero-knowledge protocols can be built around public-key hardness assumptions.
Both are cryptographic protocols involving controlled disclosure of information.