GGM ⇒ DLOG
Statement
In the generic group model, every generic algorithm making group-operation queries in a cyclic group of order computes from with probability , where is the largest prime dividing , so solving DLOG generically takes queries, matching Pohlig–Hellman combined with baby-step giant-step or Pollard rho — Sho97.
Sketch
For prime , treat as an indeterminate, answer group-oracle queries with random labels, record the affine polynomial each label represents, and choose only after the adversary halts. Its view is then independent of , and it wins only if two distinct recorded polynomials agree at (probability at most per pair, pairs) or its output equals (probability ). For composite , give the adversary for free, the largest power of dividing , and run the same argument over , where a nonzero affine polynomial vanishes at a uniform point with probability at most .