2004
DOI: 10.1007/s00145-004-0315-8
|View full text |Cite
|
Sign up to set email alerts
|

The Weil Pairing, and Its Efficient Calculation

Abstract: The Weil pairing, first introduced by André Weil in 1940, plays an important role in the theoretical study of the arithmetic of elliptic curves and Abelian varieties. It has also recently become extremely useful in cryptologic constructions related to those objects. This paper gives the definition of the Weil pairing, describes efficient algorithms to calculate it, gives two applications, and describes the motivation to considering it.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
211
0
8

Year Published

2005
2005
2013
2013

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 431 publications
(219 citation statements)
references
References 15 publications
0
211
0
8
Order By: Relevance
“…Miller [19,20] proposed an algorithm that constructs f r,P in stages by using a double-and-add method. When generalizing the denominator-free version […”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…Miller [19,20] proposed an algorithm that constructs f r,P in stages by using a double-and-add method. When generalizing the denominator-free version […”
Section: Preliminariesmentioning
confidence: 99%
“…Miller's Algorithm [19,20] employs arithmetic in F p 12 during the accumulation steps (lines 3,5,11-12 in Algorithm 1) and at the nal exponentiation (line 13 in the same algorithm). Hence, to achieve a high-performance implementation of pairings it is crucial to perform arithmetic over extension elds e ciently.…”
Section: ] Ofmentioning
confidence: 99%
“…The computation of a T (ψ(Q ), P ) consists of two parts: evaluation of the function f T,Q at P and final exponentiation ensuring a unique result of the pairing. The first part is computed using Miller's algorithm [27] that is described in Algorithm 1. [35] in high security levels, affine coordinates could be much faster than projective coordinates.…”
Section: The Ate Pairingmentioning
confidence: 99%
“…However, in all known realizations of the pairing, it turns out that when computing multiple pairings in a product, the cost incurred by adding each extra pairing is significantly lesser than the cost of the first pairing. The reason is because the sequence of doublings in Miller's algorithm [Mil04] can be amortized over all the pairings in a given product, in a very similar way to the multi-exponentiation algorithm. To push this idea further, it is possible to batch the k remaining equations into a single "multi-pairing", using randomization, at the cost of k extra exponentiations in G: to check that ∀i = 1, .…”
Section: Fast Verificationmentioning
confidence: 99%