DLOG ⇒ Schnorr identification protocol

Fully-black-box reduction · standard model · Sch91 · security loss: DLOG success for impersonation success

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.