Abstract:Abstract. When using pairing-friendly ordinary elliptic curves over prime fields to implement identity-based protocols, there is often a need to hash identities to points on one or both of the two elliptic curve groups of prime order r involved in the pairing. Of these G1 is a group of points on the base field E(F p ) and G 2 is instantiated as a group of points with coordinates on some extension field, over a twisted curve E (F p d ), where d divides the embedding degree k. While hashing to G 1 is relatively … Show more
“…In Table 3, we compare our results to the work of Scott et al [27,28]. In the proceedings version [27] of their work, the authors assume that the identity Φ k (ψ)P = ∞ holds for all points P inẼ(F q ).…”
Section: Comparison With Previous Workmentioning
confidence: 88%
“…In order to hash to G 2 , it suffices to hash to a random point Q ∈Ẽ(F q ) followed by a multiplication by the cofactor c = #Ẽ(F q )/r, to obtain the element cQ ∈Ẽ(F q )[r]. Let φ :Ẽ → E be an efficiently-computable isomorphism defined over F q d and let π be the pth power Frobenius on E. Scott et al [27] observed that the endomorphism ψ = φ −1 • π • φ can be used to speed up the computation of Q → cQ. The endomorphism ψ satisfies…”
Section: A Lattice-based Methods For Hashing To Gmentioning
confidence: 99%
“…In the proceedings version [27] of their work, the authors assume that the identity Φ k (ψ)P = ∞ holds for all points P inẼ(F q ). However, there exist concrete examples showing that this identity does not hold for some curves.…”
Section: Comparison With Previous Workmentioning
confidence: 99%
“…Galbraith and Scott [10] reduce the computational cost of this task by means of an endomorphism ofẼ. This idea was further exploited by Scott et al [27], where explicit formulae for hashing to G 2 were given for several pairing-friendly curves.…”
Abstract. An asymmetric pairing e : G2 × G1 → GT is considered such that G1 = E(Fp) [r] and G2 =Ẽ(, where k is the embedding degree of the elliptic curve E/Fp, r is a large prime divisor of #E(Fp), andẼ is the degree-d twist of E overHashing to G1 is considered easy, while hashing to G2 is done by selecting a random point Q inẼ(F p k/d ) and computing the hash value cQ, where c · r is the order ofẼ(F p k/d ). We show that for a large class of curves, one can hash to G2 in O(1/ϕ(k) log c) time, as compared with the previously fastestknown O(log p). In the case of BN curves, we are able to double the speed of hashing to G2. For higher-embedding-degree curves, the results can be more dramatic. We also show how to reduce the cost of the finalexponentiation step in a pairing calculation by a fixed number of field multiplications.
“…In Table 3, we compare our results to the work of Scott et al [27,28]. In the proceedings version [27] of their work, the authors assume that the identity Φ k (ψ)P = ∞ holds for all points P inẼ(F q ).…”
Section: Comparison With Previous Workmentioning
confidence: 88%
“…In order to hash to G 2 , it suffices to hash to a random point Q ∈Ẽ(F q ) followed by a multiplication by the cofactor c = #Ẽ(F q )/r, to obtain the element cQ ∈Ẽ(F q )[r]. Let φ :Ẽ → E be an efficiently-computable isomorphism defined over F q d and let π be the pth power Frobenius on E. Scott et al [27] observed that the endomorphism ψ = φ −1 • π • φ can be used to speed up the computation of Q → cQ. The endomorphism ψ satisfies…”
Section: A Lattice-based Methods For Hashing To Gmentioning
confidence: 99%
“…In the proceedings version [27] of their work, the authors assume that the identity Φ k (ψ)P = ∞ holds for all points P inẼ(F q ). However, there exist concrete examples showing that this identity does not hold for some curves.…”
Section: Comparison With Previous Workmentioning
confidence: 99%
“…Galbraith and Scott [10] reduce the computational cost of this task by means of an endomorphism ofẼ. This idea was further exploited by Scott et al [27], where explicit formulae for hashing to G 2 were given for several pairing-friendly curves.…”
Abstract. An asymmetric pairing e : G2 × G1 → GT is considered such that G1 = E(Fp) [r] and G2 =Ẽ(, where k is the embedding degree of the elliptic curve E/Fp, r is a large prime divisor of #E(Fp), andẼ is the degree-d twist of E overHashing to G1 is considered easy, while hashing to G2 is done by selecting a random point Q inẼ(F p k/d ) and computing the hash value cQ, where c · r is the order ofẼ(F p k/d ). We show that for a large class of curves, one can hash to G2 in O(1/ϕ(k) log c) time, as compared with the previously fastestknown O(log p). In the case of BN curves, we are able to double the speed of hashing to G2. For higher-embedding-degree curves, the results can be more dramatic. We also show how to reduce the cost of the finalexponentiation step in a pairing calculation by a fixed number of field multiplications.
“…The third and more recent wave of research has focussed on reducing the loop length of Miller's algorithm [35,26,3,32] to be as short as possible [42,25]. Along the way, there have been several other clever optimizations that give faster pairings in certain scenarios, including compressed pairings [36], single coordinate pairings [21], efficient methods of hashing to pairing-friendly groups [38], and techniques that achieve a faster final exponentiation [24,39].…”
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 of degree 3, 4 or 6.A few papers have presented explicit formulas for the doubling and the addition step in Miller's algorithm, but the optimizations were all done for the Tate pairing with degree-2 twists, so the main usage of the high-degree twists remained incompatible with more efficient formulas.In this paper we present efficient formulas for curves with twists of degree 2, 3, 4 or 6. These formulas are significantly faster than their predecessors. We show how these faster formulas can be applied to Tate and ate pairing variants, thereby speeding up all practical suggestions for efficient pairing implementations over fields of large characteristic.
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.