Bilinear map assumptions

Bilinear map (pairing) assumptions concern the computational hardness of certain problems in groups equipped with a bilinear pairing , where for generators .

Assumption

Bilinear Diffie-Hellman (BDH): Given for a symmetric pairing group , compute .

is negligible for uniform .

Decisional BDH

Decisional BDH (DBDH / BDDH): Distinguish from for random .

Known Results

Variations

Symmetric vs. asymmetric pairings

A pairing can be symmetric () or asymmetric (). Asymmetric pairings (Type 3) support stronger assumptions (SXDH: DDH is hard in both and ) and are used in most modern constructions. See Pairings for the full Type 1/2/3 classification and efficiency trade-offs — GPS06.

-Linear assumption

Generalizes DLIN: given random group elements and their DH combinations, decide if an additional element is in the span. For : DDH; for : DLIN.

Decision -BDHE

Given for a symmetric pairing with generator , , and , distinguish from uniform in — BGW05.

Subgroup decision

Let output : distinct primes , cyclic groups and of order , a generator of , and a non-degenerate bilinear map . The adversary receives but not its factors. For , the element is uniform in the order- subgroup of .

\begin{algorithm}
\algname{Game}
\caption{$\Game^{\mathrm{sd}}_{\GrGen,\calA}(\secpar)$}
\begin{algorithmic}
\State $(q_1, q_2, \GG, \GG_T, e, g) \gets \GrGen(1^\secpar)$; $N \gets q_1 q_2$
\State $x \getsr \GG$; $b \getsr \bits$
\State $x_0 \gets x$; $x_1 \gets x^{q_2}$
\Comment{$x_1$ is uniform in the order-$q_1$ subgroup}
\State $b' \gets \calA(N, \GG, \GG_T, e, g, x_b)$
\Return $[b' = b]$
\end{algorithmic}
\end{algorithm}

The subgroup decision assumption holds for if for all efficient ,

is negligible — BGN05.

Attacks

  • The MOV/Frey-Rück attack reduces the discrete log in to discrete log in via the pairing; for small embedding degree this is devastating
  • Index calculus algorithms are effective in and motivate the need for large embedding degree
  • Quantum: Shor’s algorithm breaks discrete log in all pairing groups — Shor97

Participates in

Builds on Bilinear map assumptions

Produces Bilinear map assumptions