GGM ⇒ DDH
Statement
In the generic group model, DDH is hard in groups of prime order : every generic distinguisher between and making group-operation queries has , so deciding DDH generically takes queries — Sho97.
Sketch
Treat as indeterminates, answer group-oracle queries with random labels, and record the affine polynomial each label represents; in the real world substitute , giving polynomials of degree at most . Choosing the point only after the adversary halts, the two worlds are simulated identically unless two distinct recorded polynomials agree at it, probability at most per pair over pairs.
Notes
- Prime order and genericity are both needed: a small prime factor of the group order gives a generic distinguisher (project onto the small subgroup), and a symmetric pairing, which is not a generic operation, decides DDH outright — standard; see DDH attacks.