- Weil pairing
In
mathematics , the Weil pairing is a construction ofroots of unity by means of functions on anelliptic curve "E", in such a way as to constitute apairing (bilinear form , though withmultiplicative notation ) on thetorsion subgroup of "E". The name is forAndré Weil , who gave an abstract algebraic definition; the corresponding results forelliptic function s were known, and can be expressed simply by use of theWeierstrass sigma function .Suppose "E" is defined over a field "K". Given an integer "n" > 0 (We require "n" to be prime to char("K") if char("K")> 0) and suppose that "K" contains a
primitive nth root of unity . Then the "n"-torsion on "E" has known structure, as aCartesian product of twocyclic group s of order "n". The basis of the construction is of an "n"-th root of unity:
for given points , where and , by means of
Kummer theory .By a direct argument one can define a function "F" in the
function field of "E" over thealgebraic closure of "K", by its divisor::
with sums for 0 ≤ "k" < "n". In words "F" has a simple zero at each point "P" + "kQ", and a simple pole at each point "kQ". 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. One can show that
:
In fact then "G"/"F" would yield a function on the isogenous curve "E"/"C" where "C" is the cyclic subgroup generated by "Q", having just one simple pole. Such a function cannot exist, as follows by proving the residue at the pole is zero, a contradiction.
Therefore if we define
:
we shall have an "n"-th root of unity (translating "n" times must give 1) other than 1. With this definition it can be shown that "w" is antisymmetric and bilinear, giving rise to a non-degenerate pairing on the "n"-torsion.
The Weil pairing is used in
number theory andalgebraic geometry , and has also been applied inelliptic curve cryptography andidentity based encryption .
Wikimedia Foundation. 2010.