HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, the Weil pairing is a
pairing In mathematics, a pairing is an ''R''- bilinear map from the Cartesian product of two ''R''- modules, where the underlying ring ''R'' is commutative. Definition Let ''R'' be a commutative ring with unit, and let ''M'', ''N'' and ''L'' be '' ...
(
bilinear form In mathematics, a bilinear form is a bilinear map on a vector space (the elements of which are called '' vectors'') over a field ''K'' (the elements of which are called '' scalars''). In other words, a bilinear form is a function that is linea ...
, though with multiplicative notation) on the points of order dividing ''n'' of an
elliptic curve In mathematics, an elliptic curve is a smooth, projective, algebraic curve of genus one, on which there is a specified point . An elliptic curve is defined over a field and describes points in , the Cartesian product of with itself. If the ...
''E'', taking values in ''n''th
roots of unity In mathematics, a root of unity is any complex number that yields 1 when raised to some positive integer power . Roots of unity are used in many branches of mathematics, and are especially important in number theory, the theory of group char ...
. More generally there is a similar Weil pairing between points of order ''n'' of an abelian variety and its dual. It was introduced by
André Weil André Weil (; ; 6 May 1906 – 6 August 1998) was a French mathematician, known for his foundational work in number theory and algebraic geometry. He was one of the most influential mathematicians of the twentieth century. His influence is du ...
(
1940 A calendar from 1940 according to the Gregorian calendar, factoring in the dates of Easter and related holidays, cannot be used again until the year 5280. Events Below, events related to World War II have the "WWII" prefix. January *Janu ...
) for Jacobians of curves, who gave an abstract algebraic definition; the corresponding results for
elliptic function In the mathematical field of complex analysis, elliptic functions are special kinds of meromorphic functions, that satisfy two periodicity conditions. They are named elliptic functions because they come from elliptic integrals. Those integrals are ...
s were known, and can be expressed simply by use of the Weierstrass sigma function.


Formulation

Choose an elliptic curve ''E'' defined over a field ''K'', and an integer ''n'' > 0 (we require ''n'' to be coprime to char(''K'') if char(''K'') > 0) such that ''K'' contains a
primitive nth root of unity In mathematics, a root of unity is any complex number that yields 1 when raised to some positive integer power . Roots of unity are used in many branches of mathematics, and are especially important in number theory, the theory of group char ...
. Then the ''n''-torsion on E(\overline) is known to be a
Cartesian product In mathematics, specifically set theory, the Cartesian product of two sets and , denoted , is the set of all ordered pairs where is an element of and is an element of . In terms of set-builder notation, that is A\times B = \. A table c ...
of two
cyclic group In abstract algebra, a cyclic group or monogenous group is a Group (mathematics), group, denoted C_n (also frequently \Z_n or Z_n, not to be confused with the commutative ring of P-adic number, -adic numbers), that is Generating set of a group, ge ...
s of order ''n''. The Weil pairing produces an ''n''-th root of unity :w(P,Q) \in \mu_n by means of
Kummer theory Kummer is a German surname. Notable people with the surname include: * Bernhard Kummer (1897–1962), German Germanist * Clare Kummer (1873–1958), American composer, lyricist and playwright * Clarence Kummer (1899–1930), American jockey * Chri ...
, for any two points P,Q \in E(K) /math>, where E(K) \ and \mu_n = \ . A down-to-earth construction of the Weil pairing is as follows. Choose a function ''F'' in the function field of ''E'' over the
algebraic closure In mathematics, particularly abstract algebra, an algebraic closure of a field ''K'' is an algebraic extension of ''K'' that is algebraically closed. It is one of many closures in mathematics. Using Zorn's lemmaMcCarthy (1991) p.21Kaplansky ...
of ''K'' with
divisor In mathematics, a divisor of an integer n, also called a factor of n, is an integer m that may be multiplied by some integer to produce n. In this case, one also says that n is a '' multiple'' of m. An integer n is divisible or evenly divisibl ...
: \mathrm(F)= \sum_ +k\cdot Q- \sum_ \cdot Q So ''F'' has a simple zero at each point ''P'' + ''kQ'', and a simple pole at each point ''kQ'' if these points are all distinct. Then ''F'' is well-defined up to multiplication by a constant. If ''G'' is the translation of ''F'' by ''Q'', then by construction ''G'' has the same divisor, so the function ''G/F'' is constant. Therefore if we define : w(P,Q):=\frac we shall have an ''n''-th root of unity (as translating ''n'' times must give 1) other than 1. With this definition it can be shown that ''w'' is alternating and bilinear, giving rise to a non-degenerate pairing on the ''n''-torsion. The Weil pairing does not extend to a pairing on all the torsion points (the direct limit of ''n''-torsion points) because the pairings for different ''n'' are not the same. However they do fit together to give a pairing ''T''(''E'') × ''T''(''E'') → ''T''(μ) on the Tate module ''T''(''E'') of the elliptic curve ''E'' (the inverse limit of the ℓ''n''-torsion points) to the Tate module ''T''(μ) of the multiplicative group (the inverse limit of ℓ''n'' roots of unity).


Generalisation to abelian varieties

For abelian varieties over an algebraically closed field ''K'', the Weil pairing is a nondegenerate pairing :A \times A^\vee \longrightarrow \mu_n for all ''n'' prime to the characteristic of '' K''. James Milne, ''Abelian Varieties'', available at www.jmilne.org/math/ Here A^\vee denotes the dual abelian variety of ''A''. This is the so-called ''Weil pairing'' for higher dimensions. If ''A'' is equipped with a polarisation :\lambda: A \longrightarrow A^\vee, then composition gives a (possibly degenerate) pairing :A \times A \longrightarrow \mu_n. If ''C'' is a projective, nonsingular curve of genus ≥ 0 over ''k'', and ''J'' its Jacobian, then the theta-divisor of ''J'' induces a principal polarisation of ''J'', which in this particular case happens to be an isomorphism (see autoduality of Jacobians). Hence, composing the Weil pairing for ''J'' with the polarisation gives a nondegenerate pairing : J times J \longrightarrow \mu_n for all ''n'' prime to the characteristic of ''k''. As in the case of elliptic curves, explicit formulae for this pairing can be given in terms of divisors of ''C''.


Applications

The pairing is used in
number theory Number theory is a branch of pure mathematics devoted primarily to the study of the integers and arithmetic functions. Number theorists study prime numbers as well as the properties of mathematical objects constructed from integers (for example ...
and
algebraic geometry Algebraic geometry is a branch of mathematics which uses abstract algebraic techniques, mainly from commutative algebra, to solve geometry, geometrical problems. Classically, it studies zero of a function, zeros of multivariate polynomials; th ...
, and has also been applied in
elliptic curve cryptography Elliptic-curve cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. ECC allows smaller keys to provide equivalent security, compared to cryptosystems based on modula ...
and identity based encryption.


See also

* Tate pairing *
Pairing-based cryptography Pairing-based cryptography is the use of a pairing between elements of two cryptographic Group (mathematics), groups to a third group with a mapping e :G_1 \times G_2 \to G_T to construct or analyze Cryptosystem, cryptographic systems. Definition T ...
* Boneh–Franklin scheme * Homomorphic Signatures for Network Coding


References

*


External links


''The Weil pairing on elliptic curves over C'' (PDF)
{{DEFAULTSORT:Weil Pairing Elliptic curves Abelian varieties Pairing-based cryptography