← Hardness assumptions

Decisional Diffie–Hellman (DDH)

Proposed by: Implicit in ElGamal (1985) and earlier; first systematically studied and named by Stefan Brands (1993) / surveyed by Dan Boneh (1998) Category: Group-based

Mathematical form

Let G=g\mathbb{G} = \langle g \rangle be cyclic of prime order qq.

Assumption. The distributions

(g,ga,gb,gab)and(g,ga,gb,gc),a,b,cZq(g, g^a, g^b, g^{ab}) \quad \text{and} \quad (g, g^a, g^b, g^c), \qquad a, b, c \leftarrow \mathbb{Z}_q

are computationally indistinguishable: for every PPT D\mathcal{D},

Pr[D(g,ga,gb,gab)=1]Pr[D(g,ga,gb,gc)=1]ε(n).\left| \Pr[\mathcal{D}(g, g^a, g^b, g^{ab}) = 1] - \Pr[\mathcal{D}(g, g^a, g^b, g^c) = 1] \right| \leq \varepsilon(n).

Where it holds / fails

Best known attacks

Nothing better than computing discrete logs. Quantum-broken via Shor.

Importance

Source: assumptions/ddh.md — corrections welcome via pull request.