Pairing
The concept of pairing treated here occurs in mathematics.
Contents |
[edit] Definition
Let R be a commutative ring with unity, and let M, N and L be three R-modules.
A pairing is any R-bilinear map
. That is, it satisfies
- e(rm,n) = e(m,rn) = re(m,n),
- e(m1 + m2,n) = e(m1,n) + e(m2,n) and e(m,n1 + n2) = e(m,n1) + e(m,n2)
for any
and any
and any
. Or equivalently, a pairing is an R-linear map
where
denotes the tensor product of M and N.
A pairing can also be considered as an R-linear map
, which matches the first definition by setting Φ(m)(n): = e(m,n).
A pairing is called perfect if the above map Φ is an isomorphism of R-modules.
If N = M a pairing is called alternating if for the above map we have e(m,m) = 0.
A pairing is called non-degenerate if for the above map we have that e(m,n) = 0 for all m implies n = 0.
[edit] Examples
Any scalar product on a real vector space V is a pairing (set M = N = V, R = R in the above definitions).
The determinant map (2 × 2 matrices over k) → k can be seen as a pairing
.
The Hopf map
written as
is an example of a pairing. In [1] for instance, Hardie et al. present an explicit construction of the map using poset models.
[edit] Pairings in cryptography
In cryptography, often the following specialized definition is used [2]:
Let
be additive groups and
a multiplicative group, all of prime order
. Let
be generators of
and
respectively.
A pairing is a map: 
for which the following holds:
- Bilinearity:

- Non-degeneracy:

- For practical purposes,
has to be computable in an efficient manner
In cases when
, the pairing is called symmetric. Note that is also common in cryptographic literature for all groups to be written in multiplicative notation.
The Weil pairing is a pairing important in elliptic curve cryptography; e.g., it may be used to attack certain elliptic curves (see MOV attack). It and other pairings have been used to develop identity-based encryption schemes.
[edit] Slightly different usages of the notion of pairing
Scalar products on complex vector spaces are sometimes called pairings, although they are not bilinear. For example, in representation theory, one has a scalar product on the characters of complex representations of a finite group which is frequently called character pairing.
[edit] References
- ^ A nontrivial pairing of finite T0 spaces Authors: Hardie K.A.1; Vermeulen J.J.C.; Witbooi P.J. Source: Topology and its Applications, Volume 125, Number 3, 20 November 2002 , pp. 533-542(10)
- ^ Dan Boneh, Matthew K. Franklin, Identity-Based Encryption from the Weil Pairing Advances in Cryptology - Proceedings of CRYPTO 2001 (2001)



has to be