DLOG ⇒ Schnorr signatures
Statement
Schnorr signatures over a group of prime order — the Fiat–Shamir transform FS86 of the Schnorr identification protocol Sch91 — are EUF-CMA secure in the random-oracle model if DLOG is hard in the group — PS96.
Sketch
The reduction, given , answers signing queries with the HVZK simulator (sample , set , program ) and forks the forger: rerunning it on the same coins with reprogrammed from the query behind the forgery yields two forgeries , with , and .
Notes
- In its exact-security form, the forking lemma turns a forger with success probability , running time and random-oracle queries into a DLOG solver of expected running time , and it extends to blind signatures — PS00.
- The loss is essentially optimal: under OMDL, every algebraic reduction from DLOG to Schnorr forgery in the random-oracle model loses a factor close to in the time-to-success ratio (barrier) — Seu12; no tight generic reduction exists unless DLOG is easy (barrier) — FJS19. For algebraic forgers, the algebraic group model gives a tight reduction (DLOG ⇒ Schnorr signatures (tight, AGM)) — FPS20.
- 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 forger making hash queries succeeds with probability at most , against from earlier proofs — RS21.
- Under the circular discrete-logarithm assumption, a non-interactive, falsifiable variant of DLOG that holds in two idealized models, Schnorr signatures are EUF-CMA secure in the random-oracle model with a completely tight reduction — CFOS25.
- The reduction programs the random oracle. Under OMDL, no algebraic reduction from DLOG exists in the standard model (barrier) — PV05, and no single-instance reduction exists in the non-programmable random-oracle model (barrier) — FF13.
- Efficiency: signing costs one exponentiation and verification one two-base exponentiation, and a signature is a group element and a response in , or a challenge and a response in in the equivalent form — standard.