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
- BDH ⇒ DS
- BDH ⇒ VRF
- BDH ⇒ AC
- CDH ⇒ BDH
- BDH ⇒ NIZK
- 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. 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.
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
Participates in
Builds on Bilinear map assumptions
Produces Bilinear map assumptions