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]