DLOG ⇒ Schnorr identification protocol
Statement
The Schnorr identification protocol is a three-move sigma protocol for knowledge of in a group of prime order : the prover sends for , receives a uniform challenge from a challenge space with negligible, and replies ; the verifier accepts iff . It is special sound and perfectly honest-verifier zero-knowledge unconditionally, and secure against impersonation under passive attack if DLOG is hard in the group — Sch91.
Sketch
Rewinding an impersonator to two accepting transcripts , with yields ; eavesdropped transcripts are simulated by sampling uniformly and setting , which reproduces the honest distribution exactly.
Notes
- By the Reset Lemma, a passive impersonator with success probability yields a DLOG solver with success probability at least — BP02.
- Security against active and concurrent impersonation holds under the one-more discrete logarithm assumption (OMDL ⇒ Schnorr identification under concurrent attack) — BP02.
- If DLOG is 2-moment hard, meaning that every algorithm’s success probability is bounded in terms of the second moment of its running time, as in the generic group model, then every -time passive impersonator succeeds with probability at most , against from earlier proofs — RS21.