OMDL ⇒ Schnorr identification under concurrent attack
Statement
The Schnorr identification protocol is secure against impersonation under active and concurrent attack if OMDL is hard for the prime-order group generator. In such an attack the adversary first runs arbitrarily many interleaved sessions, acting as the verifier, with honest provers holding , and then tries to make an honest verifier accept. For every efficient impersonator with advantage there is an efficient OMDL adversary with advantage at least , where is the challenge space — BP02.
Sketch
The reduction takes and the session commitments from the OMDL challenges, and answers each session challenge with from the DL oracle. It then rewinds the impersonation phase to get two accepting transcripts with a common commitment (Reset Lemma), which give , and outputs for every : logarithms from oracle queries.
Notes
- Under plain DLOG, the protocol is secure against passive impersonation (DLOG ⇒ Schnorr identification protocol) — Sch91.
- No Turing reduction proves the protocol secure under concurrent attack from an assumption with an a priori bounded number of rounds unless that assumption is false (barrier) — Pas11.
- The Okamoto identification protocol is secure against active impersonation under plain DLOG (DLOG ⇒ Okamoto identification protocol) — Oka92.