Abstract:Abstract. Research on efficient pairing implementation has focussed on reducing the loop length and on using high-degree twists. Existence of twists of degree larger than 2 is a very restrictive criterion but luckily constructions for pairing-friendly elliptic curves with such twists exist. In fact, Freeman, Scott and Teske showed in their overview paper that often the best known methods of constructing pairing-friendly elliptic curves over fields of large prime characteristic produce curves that admit twists … Show more
“…Observe that the Basic Implementation in Table 3 consistently outperforms Beuchat et al due to our careful implementation of an optimal choice of parameters (E(F p ) : y 2 = x 3 + 2, p = 3 mod 4) [10] combined with optimized curve arithmetic in homogeneous coordinates [9]. When lazy reduction and faster cyclotomic formulas are enabled, pairing computation becomes faster than the best previous result by 27%-33%.…”
Section: Implementation Resultsmentioning
confidence: 96%
“…Instead of Jacobian coordinates, Costello et al [9,Section 5] proposed the use of projective coordinates to perform the curve arithmetic entirely on the twist. Their formula for computing a point doubling and line evaluation costs 2m + 7s + 23ã + 4m + 1m b .…”
Section: Miller Loopmentioning
confidence: 99%
“…Their formula for computing a point doubling and line evaluation costs 2m + 7s + 23ã + 4m + 1m b . The twisting of point P , given in our case by (x P /w 2 , y P /w 3 ) = ( x P ξ v 2 , y P ξ vw), is eliminated by multiplying the whole line evaluation by ξ and relying on the nal exponentiation to eliminate this extra factor [9]. Clearly, the main drawback of this formula is the high number of additions.…”
Section: Miller Loopmentioning
confidence: 99%
“…X 3 = λ(λ 3 + Z 1 θ 2 − 2X 1 λ 2 ), Y 3 = θ(3X 1 λ 2 − λ 3 − Z 1 θ 2 ) − Y 1 λ 3 , Z 3 = Z 1 λ 3 , l = λ y P − (θ x P )v 2 + ξ(θX 2 − λY 2 )vw, (9) that has a total cost of 11m u + 2s u + 11r + 12ã + 4m if computed as detailed in Algorithm 12.…”
Section: B2 Homogeneous Coordinatesmentioning
confidence: 99%
“…The Optimal Ate pairing [8] computed entirely on twists [9] with simplied nal line evaluations [6] over a recently-introduced subclass [10] of the Barreto-Naehrig (BN) family of pairing-friendly elliptic curves [11].…”
Abstract. We describe e cient formulas for computing pairings on ordinary elliptic curves over prime elds. First, we generalize lazy reduction techniques, previously considered only for arithmetic in quadratic extensions, to the whole pairing computation, including towering and curve arithmetic. Second, we introduce a new compressed squaring formula for cyclotomic subgroups and a new technique to avoid performing an inversion in the nal exponentiation when the curve is parameterized by a negative integer. The techniques are illustrated in the context of pairing computation over Barreto-Naehrig curves, where they have a particularly e cient realization, and also combined with other important developments in the recent literature. The resulting formulas reduce the number of required operations and, consequently, execution time, improving on the state-of-the-art performance of cryptographic pairings by 27%-33% on several popular 64-bit computing platforms. In particular, our techniques allow to compute a pairing under 2 million cycles for the rst time on such architectures.
“…Observe that the Basic Implementation in Table 3 consistently outperforms Beuchat et al due to our careful implementation of an optimal choice of parameters (E(F p ) : y 2 = x 3 + 2, p = 3 mod 4) [10] combined with optimized curve arithmetic in homogeneous coordinates [9]. When lazy reduction and faster cyclotomic formulas are enabled, pairing computation becomes faster than the best previous result by 27%-33%.…”
Section: Implementation Resultsmentioning
confidence: 96%
“…Instead of Jacobian coordinates, Costello et al [9,Section 5] proposed the use of projective coordinates to perform the curve arithmetic entirely on the twist. Their formula for computing a point doubling and line evaluation costs 2m + 7s + 23ã + 4m + 1m b .…”
Section: Miller Loopmentioning
confidence: 99%
“…Their formula for computing a point doubling and line evaluation costs 2m + 7s + 23ã + 4m + 1m b . The twisting of point P , given in our case by (x P /w 2 , y P /w 3 ) = ( x P ξ v 2 , y P ξ vw), is eliminated by multiplying the whole line evaluation by ξ and relying on the nal exponentiation to eliminate this extra factor [9]. Clearly, the main drawback of this formula is the high number of additions.…”
Section: Miller Loopmentioning
confidence: 99%
“…X 3 = λ(λ 3 + Z 1 θ 2 − 2X 1 λ 2 ), Y 3 = θ(3X 1 λ 2 − λ 3 − Z 1 θ 2 ) − Y 1 λ 3 , Z 3 = Z 1 λ 3 , l = λ y P − (θ x P )v 2 + ξ(θX 2 − λY 2 )vw, (9) that has a total cost of 11m u + 2s u + 11r + 12ã + 4m if computed as detailed in Algorithm 12.…”
Section: B2 Homogeneous Coordinatesmentioning
confidence: 99%
“…The Optimal Ate pairing [8] computed entirely on twists [9] with simplied nal line evaluations [6] over a recently-introduced subclass [10] of the Barreto-Naehrig (BN) family of pairing-friendly elliptic curves [11].…”
Abstract. We describe e cient formulas for computing pairings on ordinary elliptic curves over prime elds. First, we generalize lazy reduction techniques, previously considered only for arithmetic in quadratic extensions, to the whole pairing computation, including towering and curve arithmetic. Second, we introduce a new compressed squaring formula for cyclotomic subgroups and a new technique to avoid performing an inversion in the nal exponentiation when the curve is parameterized by a negative integer. The techniques are illustrated in the context of pairing computation over Barreto-Naehrig curves, where they have a particularly e cient realization, and also combined with other important developments in the recent literature. The resulting formulas reduce the number of required operations and, consequently, execution time, improving on the state-of-the-art performance of cryptographic pairings by 27%-33% on several popular 64-bit computing platforms. In particular, our techniques allow to compute a pairing under 2 million cycles for the rst time on such architectures.
HAL is a multidisciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Copyright
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.