Imagine you know a secret password. You want to convince a guard that you know it — but without actually saying it out loud. Is that even possible?
Sigma protocols (named for the Greek letter Σ, whose shape echoes the three-move flow) answer with a resounding yes. They are a family of interactive proofs of knowledge: cryptographic conversations in which a prover convinces a verifier that they know some secret, while the protocol itself leaks nothing about what the secret actually is.
The canonical example is the Schnorr protocol (Claus-Peter Schnorr, 1991), which proves knowledge of a discrete logarithm without revealing it. The idea is disarmingly simple: instead of showing the secret directly, the prover commits to a random blinding value, receives a random challenge, and sends back a response that entangles both. The verifier checks one equation — and learns nothing else.
That combination — completeness (honest provers always pass), soundness (cheaters fail with overwhelming probability), and zero-knowledge (the transcript could have been faked without the secret) — is the magic at the heart of modern privacy-preserving cryptography.
Comments
Loading comments...