DDH ⇒ CDH
Statement
If DDH is hard for a group generator , then CDH is hard for : for every CDH adversary there is a DDH adversary , making one call to , with , the group order — folklore.
Sketch
On a DDH challenge , run the CDH adversary on and guess the real world iff it returns . A real tuple is recognised with the adversary’s success probability; for a random tuple is uniform and independent of the adversary’s output, so it matches with probability .