Bilinear map assumptions

Bilinear map (pairing) assumptions concern the computational hardness of certain problems in groups equipped with a bilinear pairing , where for generators . Pairings enable cryptographic primitives not known to be constructible from DDH alone, including identity-based encryption and short signatures.

Assumption

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

is negligible for uniform .

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

Known Results

  • BDH → IBE from the Weil pairing (Boneh-Franklin scheme) — standard
  • BDDH → short signatures (Boneh-Lynn-Shacham BLS), VRFs, and anonymous credential schemes — standard
  • BDH is implied by CDH in the generic group model, but no standard-model reduction is known
  • DLIN (Decision Linear) assumption: a generalization of BDDH; more conservative and used in e.g. Groth-Sahai proofs — standard
  • Quantum computers break all pairing-based assumptions by running Shor’s algorithm on Shor97

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.

-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.

SXDH (Symmetric External Diffie-Hellman)

Assumes DDH is hard in both and of an asymmetric pairing. Stronger than BDDH; used for efficiently instantiating Groth-Sahai proofs.

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