← Hardness assumptions

Bilinear Diffie–Hellman (BDH / DBDH)

Proposed by: Dan Boneh & Matthew Franklin (2001); groundwork by Antoine Joux (2000), Sakai–Ohgishi–Kasahara (2000) Category: Pairing-based

Mathematical form

Let G,GT\mathbb{G}, \mathbb{G}_T be groups of prime order qq with an efficiently computable, non-degenerate bilinear map e:G×GGTe : \mathbb{G} \times \mathbb{G} \to \mathbb{G}_T, i.e., e(ga,gb)=e(g,g)abe(g^a, g^b) = e(g,g)^{ab}. (Asymmetric variants use e:G1×G2GTe : \mathbb{G}_1 \times \mathbb{G}_2 \to \mathbb{G}_T, e.g., BLS12-381.)

Computational BDH. For every PPT A\mathcal{A}:

Pr[a,b,cZq;  A(g,ga,gb,gc)=e(g,g)abc]ε(n).\Pr\left[ a, b, c \leftarrow \mathbb{Z}_q ;\; \mathcal{A}(g, g^a, g^b, g^c) = e(g, g)^{abc} \right] \leq \varepsilon(n).

Decisional BDH (DBDH). (g,ga,gb,gc,e(g,g)abc)c(g,ga,gb,gc,e(g,g)z)(g, g^a, g^b, g^c, e(g,g)^{abc}) \approx_c (g, g^a, g^b, g^c, e(g,g)^{z}) for random zZqz \leftarrow \mathbb{Z}_q.

Best known attacks

Discrete log in G\mathbb{G} or in GT\mathbb{G}_T (the latter is a finite-field DLP — the “tower NFS” attacks of Kim–Barbulescu 2016 forced parameter increases, e.g., BN254 → BLS12-381). Quantum-broken via Shor.

Importance

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