Pairings
Let G1, G2, and Gt be three cyclic groups of the same order. A map e:G1×G2→Gt is said to be bilinear if ∀u,v∈G;∀a,b∈{0,...,∣G∣−1}:e(ua,vb)=e(u,v)ab. If a bilinear map e is also non-degenerate (meaning, it does not map all pairs in G1×G2 to the identity element 1Gt) and e is efficiently computable, then e is called a pairing. This terminology refers to the fact that e associates each pair of elements in G1×G2 to an element of Gt .
In the general case that G1=G2, the pairing is said to be asymmetric, while the case that G1=G2 is called symmetric. Asymmetric pairings are much more efficient in practice than symmetric pairings.
Last updated