A cryptographic pairing is a function used in public-key cryptography.

Pairings over elliptic curves edit

Let   be an elliptic curve of order   over the finite field  .

BN curves edit

Pairing types edit

Type I (Symmetric) pairings edit

Type II (Asymmetric) pairings edit

Type III (Asymmetric) pairings edit

Pairing functions edit