Loading [MathJax]/extensions/TeX/mathchoice.js
Research article Special Issues

Ready-made short basis for GLV+GLS on high degree twisted curves

  • The crucial step in elliptic curve scalar multiplication based on scalar decompositions using efficient endomorphisms—such as GLV, GLS or GLV+GLS—is to produce a short basis of a lattice involving the eigenvalues of the endomorphisms, which usually is obtained by lattice basis reduction algorithms or even more specialized algorithms. Recently, lattice basis reduction is found to be unnecessary. Benjamin Smith (AMS 2015) was able to immediately write down a short basis of the lattice for the GLV, GLS, GLV+GLS of quadratic twists using elementary facts about quadratic rings. Certainly it is always more convenient to use a ready-made short basis than to compute a new one by some algorithm. In this paper, we extend Smith's method on GLV+GLS for quadratic twists to quartic and sextic twists, and give ready-made short bases for 4-dimensional decompositions on these high degree twisted curves. In particular, our method gives a unified short basis compared with Hu et al.'s method (DCC 2012) for 4-dimensional decompositions on sextic twisted curves.

    Citation: Bei Wang, Songsong Li, Yi Ouyang, Honggang Hu. Ready-made short basis for GLV+GLS on high degree twisted curves[J]. AIMS Mathematics, 2022, 7(1): 306-314. doi: 10.3934/math.2022021

    Related Papers:

    [1] Senrong Xu, Wei Wang, Jia Zhao . Twisted Rota-Baxter operators on Hom-Lie algebras. AIMS Mathematics, 2024, 9(2): 2619-2640. doi: 10.3934/math.2024129
    [2] Yunpeng Xue . On enhanced general linear groups: nilpotent orbits and support variety for Weyl module. AIMS Mathematics, 2023, 8(7): 14997-15007. doi: 10.3934/math.2023765
    [3] Ayman Elsharkawy, Hoda Elsayied, Abdelrhman Tawfiq, Fatimah Alghamdi . Geometric analysis of the pseudo-projective curvature tensor in doubly and twisted warped product manifolds. AIMS Mathematics, 2025, 10(1): 56-71. doi: 10.3934/math.2025004
    [4] Richa Agarwal, Fatemah Mofarreh, Sarvesh Kumar Yadav, Shahid Ali, Abdul Haseeb . On Riemannian warped-twisted product submersions. AIMS Mathematics, 2024, 9(2): 2925-2937. doi: 10.3934/math.2024144
    [5] Kai Wang, Guicang Zhang . Curve construction based on quartic Bernstein-like basis. AIMS Mathematics, 2020, 5(5): 5344-5363. doi: 10.3934/math.2020343
    [6] Yinyin Wu, Dingbian Qian, Shuang Wang . Periodic bouncing solutions for sublinear impact oscillator. AIMS Mathematics, 2021, 6(7): 7170-7186. doi: 10.3934/math.2021420
    [7] Chunmei Song, Qihuai Liu, Guirong Jiang . Harmonic and subharmonic solutions of quadratic Liénard type systems with sublinearity. AIMS Mathematics, 2021, 6(11): 12913-12928. doi: 10.3934/math.2021747
    [8] Xue Geng, Liang Guan, Dianlou Du . Action-angle variables for the Lie-Poisson Hamiltonian systems associated with the three-wave resonant interaction system. AIMS Mathematics, 2022, 7(6): 9989-10008. doi: 10.3934/math.2022557
    [9] Sanaa Al-Marzouki, Christophe Chesneau, Sohail Akhtar, Jamal Abdul Nasir, Sohaib Ahmad, Sardar Hussain, Farrukh Jamal, Mohammed Elgarhy, M. El-Morshedy . Estimation of finite population mean under PPS in presence of maximum and minimum values. AIMS Mathematics, 2021, 6(5): 5397-5409. doi: 10.3934/math.2021318
    [10] Young Bae Jun, Ravikumar Bandaru, Amal S. Alali . Endomorphic GE-derivations. AIMS Mathematics, 2025, 10(1): 1792-1813. doi: 10.3934/math.2025082
  • The crucial step in elliptic curve scalar multiplication based on scalar decompositions using efficient endomorphisms—such as GLV, GLS or GLV+GLS—is to produce a short basis of a lattice involving the eigenvalues of the endomorphisms, which usually is obtained by lattice basis reduction algorithms or even more specialized algorithms. Recently, lattice basis reduction is found to be unnecessary. Benjamin Smith (AMS 2015) was able to immediately write down a short basis of the lattice for the GLV, GLS, GLV+GLS of quadratic twists using elementary facts about quadratic rings. Certainly it is always more convenient to use a ready-made short basis than to compute a new one by some algorithm. In this paper, we extend Smith's method on GLV+GLS for quadratic twists to quartic and sextic twists, and give ready-made short bases for 4-dimensional decompositions on these high degree twisted curves. In particular, our method gives a unified short basis compared with Hu et al.'s method (DCC 2012) for 4-dimensional decompositions on sextic twisted curves.



    Scalar multiplication on elliptic curves is the key operation in elliptic curve cryptography. It is thus extremely important to speed-up the scalar multiplication. The Gallant-Lambert-Vanstone (GLV) method [1], its generalizations including Galbraith-Lin-Scott (GLS) method [2] and the GLV+GLS method by Longa-Sica [3], use fast endomorphisms to decompose the scalar multiplication into shorter ones. The basic idea of GLV can be explained as follows.

    Let (E,OE) be an elliptic curve defined over a finite field Fq. Suppose ϕ1=1,,ϕm are efficiently computable Fq-endomorphisms of E (in practice m=2 or 4). For an integer k[1,n1] and a point PG, if there exists an m-dimensional decomposition

    [k]P=[k1]P+[k2]ϕ2(P)++[km]ϕm(P)such that|ki|Cn1/m (1.1)

    for some constant C, then one can speed up the scalar multiplication [k]P by computing the right hand side of (1.1). This approach is called the m-GLV method.

    The crucial step in the GLV method is to solve the shortest vector problem of a lattice. To obtain a shorter basis, lattice basis reduction algorithms, such as the Euclidean algorithm (m=2) [1], LLL [11], or even a more specialized algorithm (m=4) [3], are then used. However, in recent development, lattice basis reduction was found to be unnecessary. One can simply write down short vectors of length at most O(n1/m) directly from the elliptic curve. Galbraith et al. [2] constructed an endomorphism equipped with a convenient ready-made basis for 2-dimensional decompositions and Benjamin Smith [6] constructed more families of endomorphisms from Q-curves equipped with ready-made bases. Then, Smith [5] generalized these ready-made bases to all other known efficient endomorphism constructions for curves. He used elementary facts about quadratic rings to immediately write down ready-made short bases of the lattices for the GLV, GLS, GLV+GLS of quadratic twists, for Q-curve construction on elliptic curves [4,6], and for Jacobians with real multiplication construction [7,8].

    In this paper, we extend Smith's method to give a ready-made short basis for GLV+GLS with degree of twist 4 or 6. We note that Longa-Sica's algorithm [3] can be used to calculate a short basis of the lattice for this class of quartic twisted elliptic curves. What's more, for the class of sextic twisted curves E/Fp2, Hu et al. [10] described a method to compute different short bases for the lattice according to the order #E(Fp2). However, we give a unified short basis of the lattice for the two classes of curves without discussions about their orders. Moreover, these short bases of lattices constructed by us from the scalar decompositions can be read off from simple endomorphism ring relations which in practice are known in advance.

    This paper is organized as follows. In §2, we give an overview of Smith's method on GLV+GLS with quadratic twists. In §3, we give supplements to Smith's method on high degree twisted elliptic curves. In §4, we give examples to verify our supplements.

    The original GLV method by Gallant-Lambert-Vanstone [1] was about the 2-dimensional decomposition on special elliptic curves with an efficient endomorphism ϕ2=ρ. The characteristic polynomial of ρ is X2+rX+s with r,sZ. Six examples of ordinary elliptic curves (identified with their j-invariants) defined over Fp with the endomorphism ρ be the complex multiplication map P[a]P were found to be applicable of their method:

    j=1728, a=1;j=0, a=1+32;j=8000, a=2;j=54000, a=3;j=3375, a=1+72;j=32768, a=1+112.

    These curves are called the GLV curves. Note that Z[ρ]=Z[r+r24s2] is either the maximal order or of an order of index 2 to the maximal order of the quadratic field Q(ρ)=End(E)Q.

    Galbraith-Lin-Scott [2] proved the following theorem:

    Theorem 1 ([2]). Let p>3 be a prime and E an ordinary elliptic curve defined over Fp. Let π0 be the p-power Frobenius map on E and tπ0 the trace of π0. Let E/Fp2 be the quadratic twist of E(Fp2) and τ:EE be the twist isomorphism defined over Fp4. Let ψ=τπ0τ1.

    (1) The characteristic polynomial of ψ is X2tπ0X+p, i.e. ψ2(P)[tπ0]ψ(P)+[p]P=OE for PE(¯Fp).

    (2) If n>2p is a prime factor of #E(Fp2)=(p1)2+t2π0, then for PE(Fp2)[n], ψ2(P)+P=OE.

    Based on Theorem 1, Galbraith-Lin-Scott constructed the 2-dimensional GLV decomposition on the quadratic twist E(Fp2). The curve E/Fp2 which is a twist of E(Fp2) is called the GLS curve and the 2-dimensional decomposing method using the restricted endomorphism ψ on E(Fp2) satisfying ψ2+1=0 is called the GLS method. Moreover, for quartic and sextic twists, Galbraith et al. also described how to obtain the 4-dimensional decompositions on E(Fp2) by ψ=τπ0τ1 satisfying certain quartic equations, which we will give in §3. In particular, Hu et al. [10] described the complete implementation of 4-dimensional decompositions on sextic twisted GLS elliptic curves.

    Longa-Sica [3] combined GLV and GLS method (GLV+GLS) to get a 4-dimensional decomposition for twists of any GLV curve over Fp2. Let E/Fp be a GLV curve with ρ being the GLV endomorphism, let E/Fp2 be a quadratic twist of E via the twist map τ:EE. We thus get two endomorphisms ϕ=τρτ1 and ψ=τπ0τ1 of E defined over Fp2, with characteristic polynomials X2+rX+s and X2tπ0X+p respectively. Let Z[ϕ] and Z[ψ] be the Z-modules over Z generated by the roots of the respective characteristic polynomials. If E is ordinary, we know Q(ϕ)=Q(ψ).

    Now if n satisfies the condition in Theorem 1 and GE(Fp2) is only the cyclic subgroup of order n, then for PG, ψ2(P)+P=OE. The root of ψ2+1=0 generates the quadratic ring Z[1] over Z. Let ϕ|G=[λϕ]G and ψ|G=[λψ]G, which we call the eigenvalues respect to ϕ and ψ.

    For any scalar k[1,n1], Longa-Sica obtained a 4-dimensional GLV decompositions

    [k]P=[k1]P+[k2]ϕ(P)+[k3]ψ(P)+[k4]ϕψ(P). (2.1)

    Consider the 4-dimensional GLV reduction map

    F:Z4Z/nZ,(x1,x2,x3,,x4)x1+x2λϕ+x3λψ+x4λϕλψmodn. (2.2)

    Clearly F is a surjective homomorphism, its kernel

    L:=kerF={(x1,x2,x3,x4)Z4x1+x2λϕ+x3λψ+x4λϕλψ0modn} (2.3)

    is a full sublattice of Z4.

    Note that for any kZ/nZ, [k]P=[x1]P+[x2]ϕ(P)+[x3]ψ(P)+[x4]ϕψ(P) for all PG if and only if (x1,x2,x3,x4)F1(k)=(k,0,0,0)+L. If a basis {b1,b2,b3,b4} for L is known, let (α1,α2,α3,α4) be the (unique) solution in Q4 to the linear system (k,0,0,0)=4i=1αibi. Then

    (k1,k2,k3,k4):=(k,0,0,0)4i=1αibi=4i=1(αiαi)bi

    satisfies (k1,k2,k3,k4)2maxinormbi as |xx|1/2 for any xQ. If the basis vectors are bounded by O(n1/4), then the decomposition in (2.1) and as a result faster computation for [k]P are achieved.

    Moreover, Longa-Sica [3] proposed a specialized algorithm (the twofold Cornacchia-type algorithm) to find a short basis for L under the assumption that Z[ϕ] and Z[1] are Z-linearly independent. They also treated the case E/Fp with j-invariant 1728 and E a quartic twist of E in [3,Appendix B].

    Now, we give some notations for the following content. Let E/Fp be a GLV curve with a GLV endomorphism ρ. Let π0 be the p-power Frobenius on E and tπ0 be the trace of π0. Let E/Fp2 be a twist of E(Fp2) and τ:EE be the twist isomorphism. GE(Fp2) is the only cyclic subgroup of large prime order n. Let ϕ=τρτ1 and ψ=τπ0τ1, which are defined over Fp2 on E. λϕ and λψ are the eigenvalues of ϕ and ψ on G, respectively.

    First, we review the following result in [5], from which we can see that to produce the ready-made basis is mostly based on the simple order relations.

    Lemma 1 ([5]). Let ζ and ζ be endomorphisms of an abelian variety A/Fq such that Z[ζ] and Z[ζ] are quadratic rings and Z[ζ]Z[ζ], so ζ=cζ+b for some integers b and c. Let GA be a cyclic subgroup of order n such that ζ(G)G and ζ(G)G, and let λ and λ be the eigenvalues in Z/nZ of ζ and ζ on G, respectively. Then

    λcλ+b0modn

    and

    λλtζλbλ+cnζ+btζ0modn,

    where tζ is the trace of ζ and nζ is the norm of ζ.

    From Lemma 1, Smith constructed explicit short bases for the GLV [1], GLS [2], GLV+GLS [3], and other constructions on Q-curve [4,6] and genus 2 Jacobians [7,8].

    In this paper, we only recall Smith's method on GLV+GLS of quadratic twists. λϕ satisfies λ2ϕ+rλϕ+s=0modn, λψ satisfies λ2ψtπ0λψ+p=0modn and \lambda_{\psi}^{2}+1 = 0 \mod n . Since \phi is constructed by a GLV endomorphism, \mathbb{Z}[\phi]\cong\mathbb{Z}[\rho] is either the maximal order of the endomorphism algebra of E' , or very close to it—so it makes sense to assume that \mathbb{Z}[\phi] contains \mathbb{Z}[\psi] , so that \psi = c\phi+b , where

    \begin{equation} b = \dfrac{1}{2}(t_{\pi_{0}}+cr)\; \mbox{and}\; \; c^{2} = \dfrac{t^{2}_{\pi_{0}}-4p}{r^{2}-4s}. \end{equation} (2.4)

    Theorem 2 ([5]). With \phi and \psi defined as above, suppose we can construct a 4 -dimensional decomposition (see the Eq (4)) with (1, \phi, \psi, \phi\psi) . The vectors

    \begin{align*} {\bf{b}}_{1}& = (1,0,b,c), \; \; \; \; \; \; \; \; {\bf{b}}_{2} = (0, 1, -cs, -cr+b),\\ {\bf{b}}_{3}& = (-b, -c, 1, 0),\; \; \; \; {\bf{b}}_{4} = (cs, cr-b, 0, 1) \end{align*}

    generate a sublattice of determinant \#E'(\mathbb{F}_{p^{2}}) in \mathcal{L} . These vectors are short with \left\|{\bf{b}}_{i}\right\|_{\infty} = O(n^{1/4}) for 1 \leq i \leq 4 . If G = E'(\mathbb{F}_{p^{2}}) , then \mathcal{L} = \langle {\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4} \rangle .

    Smith [5] only considered the ready-made short bases for quadratic twisted curves over \mathbb{F}_{p^{2}} . In this paper, we consider the cases of twisted curves over \mathbb{F}_{p^{2}} of degree 4 and 6 and provide ready-made short bases for 4 -dimensional decompositions on these curves.

    Since \rho is a GLV endomorphism, \mathbb{Z}[\phi]\cong \mathbb{Z}[\rho] is the maximal order of the endomorphism algebra of E' for the case j -invariant 0 or 1728, then \mathbb{Z}[\psi] is contained in \mathbb{Z}[\phi] . Then \psi = c\phi+b , where b, c can be computed as Eq (2.4) by the characteristic equations of \phi and \psi .

    Our main results are Theorems 3 and 4.

    Theorem 3. For E/\mathbb{F}_{p} with j -invariant 1728 , E'/\mathbb{F}_{p^{2}} is a quartic twist of E(\mathbb{F}_{p^{2}}) and \tau: E\rightarrow E' is the twist isomorphism defined over \mathbb{F}_{p^{8}} . The characteristic equations of \phi and \psi are \phi^{2}+1 = 0 and \psi^{2}-t_{\pi_{0}}\psi+p = 0 respectively. Moreover, when restricted on E'(\mathbb{F}_{p^2}) , \psi also satisfies \psi^{4}+1 = 0 . We can construct a 4-dimensional decomposition with (1, \phi, \psi, \phi\psi) . Then vectors

    \begin{align*} {\bf{b}}_{1}& = (1,0,-c,b), \; \; \; \; \; {\bf{b}}_{2} = (0, 1, -b, -c),\\ {\bf{b}}_{3}& = (-b, -c, 1, 0),\; \; \; {\bf{b}}_{4} = (c, -b, 0, 1) \end{align*}

    generate a sublattice of determinant \#E'(\mathbb{F}_{p^{2}}) in \mathcal{L} . These vectors are short with \left\|{\bf{b}}_{i}\right\|_{\infty} = O(n^{1/4}) for 1 \leq i \leq 4 . If G = E'(\mathbb{F}_{p^{2}}) , then \mathcal{L} = \langle {\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4} \rangle .

    Proof. For the fact \psi^{4}(P)+P = \mathcal{O}_{E'} for any P\in E'(\mathbb{F}_{p^{2}}) one can refer to [2,§3]. Applying Lemma 1 to the inclusion \mathbb{Z}[\psi]\subset \mathbb{Z}[\phi] with t_{\phi} = 0 and n_{\phi} = 1 , we obtain relations

    \begin{equation} \lambda_{\psi}- c\lambda_{\phi}-b \equiv 0 \bmod n\; \; \mbox{and}\; \; \lambda_{\psi}\lambda_{\phi} -b\lambda_{\phi}+ c \equiv 0 \bmod n, \end{equation} (3.1)

    which correspond to the vectors {\bf{b}}_{3} and {\bf{b}}_{4} . Note that when restricted on E'(\mathbb{F}_{p^2}) , then \pm\psi^{2} has the same characteristic equation as \phi . Changing \phi to -\phi if necessary, we may identify \phi with \psi^{2} . Multiplying the relations in (3.1) by \lambda_{\psi} , using \lambda_{\psi}^{2} = \lambda_{\psi^{2}} = \lambda_{\phi} \mod n and \lambda_{\phi}^{2} = -1 , we obtain new relations

    \begin{equation} \lambda_{\phi}-c\lambda_{\phi}\lambda_{\psi}-b\lambda_{\psi} \equiv 0 \bmod n\; \; \; \mbox{and}\; \; 1+b\lambda_{\phi}\lambda_{\psi}-c\lambda_{\psi} \equiv 0 \bmod n, \end{equation} (3.2)

    which correspond to the vectors {\bf{b}}_{1} and {\bf{b}}_{2} .

    The claim that \det \langle{\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4}\rangle = \#E'(\mathbb{F}_{p^{2}}) will be proved later.

    Theorem 4. For E/\mathbb{F}_{p} with j -invariant 0, E'/\mathbb{F}_{p^{2}} is a sextic twist of E(\mathbb{F}_{p^{2}}) and \tau: E\rightarrow E' is the sextic twisted isomorphism defined over \mathbb{F}_{p^{12}} . The characteristic equations of \phi and \psi are \phi^{2}+\phi+1 = 0 and \psi^{2}-t_{\pi_{0}}\psi+p = 0 respectively. Moreover, when restricted on E'(\mathbb{F}_{p^2}) , \psi also satisfies \psi^{4}-\psi^{2}+1 = 0 . With \phi and \psi , we can construct a 4-dimensional decomposition with (1, \phi, \psi, \phi\psi) . Then short vectors

    \begin{align*} {\bf{b}}_{1}& = (1,0,c-b,-b), \; \; \; {\bf{b}}_{2} = (0,1,b,c),\\ {\bf{b}}_{3}& = (-b, -c, 1, 0),\; \; \; \; \; \; {\bf{b}}_{4} = (c, c-b, 0, 1) \end{align*}

    generate a sublattice of determinant \#E'(\mathbb{F}_{p^{2}}) in \mathcal{L} . These vectors are short with \left\|{\bf{b}}_{i}\right\|_{\infty} = O(n^{1/4}) for 1 \leq i \leq 4 . If G = E'(\mathbb{F}_{p^{2}}) , then \mathcal{L} = \langle {\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4} \rangle .

    Proof. \psi satisfies \psi^{4}-\psi^{2}+1 = 0 , one can see [2,§3]. Note that when restricted on E'(\mathbb{F}_{p^2}) , -\psi^{2} satisfies the same characteristic equation x^{2}+x+1 = 0 as \phi , we identify \phi with -\psi^{2} on E'(\mathbb{F}_{p^2}) . Similar to the proof of Theorem 3 with t_{\phi} = -1, n_{\phi} = 1 , we can get the relations

    \begin{equation} \lambda_{\psi}- c\lambda_{\phi}-b \equiv 0 \bmod n\; \; \mbox{and}\; \; \lambda_{\psi}\lambda_{\phi}+\lambda_{\psi} -b\lambda_{\phi}+ c-b \equiv 0 \bmod n, \end{equation} (3.3)

    which correspond to the vectors {\bf{b}}_{3} and \left(c-b, -b, 1, 1\right) = {\bf{b}}_{4}+{\bf{b}}_{3} . Then multiplying (3.3) by -\lambda_{\psi} , we get

    \begin{equation} \lambda_{\phi}+c\lambda_{\phi}\lambda_{\psi}+b\lambda_{\psi} \equiv 0 \bmod n\; \; \mbox{and}\; \; 1+(c-b)\lambda_{\psi}-b\lambda_{\phi}\lambda_{\psi} \equiv 0 \bmod n \end{equation} (3.4)

    with \lambda_{\psi}^{2} = \lambda_{\psi^{2}} = -\lambda_{\phi} \mod n and \lambda_{\phi}^{2} = -\lambda_{\phi}-1 \mod n . We can immediately get the vectors {\bf{b}}_{1}, {\bf{b}}_{2} . Also, the claim that \det \langle{\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4}\rangle = \#E'(\mathbb{F}_{p^{2}}) will be proved later.

    The rest proof of Theorems 3 and 4. To verify \det \langle{\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4}\rangle = \#E'(\mathbb{F}_{p^{2}}) , we need recall some results for the case q = p^{2} in [12,Proposition 2]. In the following, let t_{\pi} be the trace of Frobenius endomorphism \pi\in \mathrm{End}(E\times\mathbb{F}_{p^{2}}) , where E\times\mathbb{F}_{p^{2}} are the base extension of E to \mathbb{F}_{p^{2}} .

    Lemma 2 ([12]). Let E/\mathbb{F}_{p} be an ordinary elliptic curve, then \#E(\mathbb{F}_{p}) = p+1-t_{\pi_{0}} and \#E(\mathbb{F}_{p^{2}}) = p^{2}+1-t_{\pi} , where t_{\pi} = t_{\pi_{0}}^{2}-2p . E'/\mathbb{F}_{p^{2}} is a d -th twist of E(\mathbb{F}_{p^{2}}) , then the possible group orders of E'(\mathbb{F}_{p^{2}}) are given by the following:

    \begin{align*} \underline{d = 4:}\; \; \#E'(\mathbb{F}_{p^{2}})& = p^{2}+1\pm f, \; \; \; \; \; \; \; \; \mathit{\mbox{with}}\; t_{\pi}^{2}-4p^{2} = -f^{2},\\ \underline{d = 6:}\; \; \#E'(\mathbb{F}_{p^{2}})& = p^{2}+1-(t_{\pi}\pm 3f)/2,\; \; \; \mathit{\mbox{with}}\; t_{\pi}^{2}-4p^{2} = -3f^{2}, \end{align*}

    Moreover, if we know p and t_{\pi_{0}} , we can get \#E'(\mathbb{F}_{p^{2}}) = p^{2}+1\pm t_{\pi_{0}}\sqrt{4p-t_{\pi_{0}}^{2}} for d = 4 and \#E'(\mathbb{F}_{p^{2}}) = p^{2}+p+1-\frac{t_{\pi_{0}}^{2}\pm t_{\pi_{0}}\sqrt{3(4p-t_{\pi_{0}}^{2})} }{2} for d = 6 .

    When E'/\mathbb{F}_{p^{2}} is a quartic twist of E(\mathbb{F}_{p^{2}}) , with b = \frac{t_{\pi_{0}}}{2} and c^{2} = \frac{4p-t_{\pi_{0}}^{2}}{4} by Eq (2.4), we have

    \begin{align*} &\det \langle{\bf{b}}_{1},{\bf{b}}_{2},{\bf{b}}_{3},{\bf{b}}_{4}\rangle\\ = &(1-2bc)^{2}+(c^{2}-b^{2})^{2}\\ = &\left(1\pm\frac{t_{\pi_{0}}\sqrt{4p-t_{\pi_{0}}^{2}}}{2} \right)^{2}+ \left(\frac{2p-t_{\pi_{0}}^{2}}{2} \right)^{2}\\ = &p^{2}+1\pm t_{\pi_{0}}\sqrt{4p-t_{\pi_{0}}^{2}} \\ = &\#E'(\mathbb{F}_{p^{2}}). \end{align*}

    When E'/\mathbb{F}_{p^{2}} is a sextic twist of E(\mathbb{F}_{p^{2}}) , with b = \frac{t_{\pi_{0}}+c}{2} and c^{2} = \frac{4p-t_{\pi_{0}}^{2}}{3} by Eq (2.4), we have

    \begin{align*} &\det \langle{\bf{b}}_{1},{\bf{b}}_{2},{\bf{b}}_{3},{\bf{b}}_{4}\rangle\\ = &(1+2bc-b^{2})(1+2bc-c^{2})+(c^{2}-b^{2})^{2}\\ = &p^{2}+p+1-\frac{t_{\pi_{0}}^{2}\pm t_{\pi_{0}}\sqrt{3(4p-t_{\pi_{0}}^{2})} }{2}\\ = &\#E'(\mathbb{F}_{p^{2}}). \end{align*}

    In the last, we can see that the vectors produced by Theorems 3 and 4 are short: Since \phi is a GLV endomorphism, both r and s are in O(1) . Hence, in view of Eq (2.4), we observe that b and c are both in O(\sqrt{p}) , thus \left\|{\bf{b}}_{i}\right\|_{\infty} is in O(\sqrt{p}) = O(n^{1/4}) for 1 \leq i \leq 4 . So far, we have completed the proof of Theorems 3 and 4.

    Remark 1. For the class of sextic twisted curves E'/\mathbb{F}_{p^{2}} , there are six cases of Frobenius trace t_{\pi_{0}} [9,Ch. 18.3,Th. 4]. According to the formula in Lemma 2 with d = 6 , there are three cases of \#E'(\mathbb{F}_{p^{2}}) . Hu et al. [10] constructed three kinds of short bases according to the order of E'(\mathbb{F}_{p^2}) . Their method is first to find the integral solutions (u, v) of quadratic form x^{2}+xy+y^{2} = p , then six cases of t_{\pi_{0}} and three cases of \#E'(\mathbb{F}_{p^{2}}) can be represented by u, v . For each case of \#E'(\mathbb{F}_{p^{2}}) , they described a short basis generating a sublattice of determinant \#E'(\mathbb{F}_{p^{2}}) in \mathcal{L} , the upper bound of the basis only depends on the bound of u, v . We note that the lattice \mathcal{L} in their construction is the same as ours in Theorem 4 and there are simple linear relationships between the elements b, c and u, v . Thus, the basis \langle {\bf{b}}_{1}, {\bf{b}}_{2}, {\bf{b}}_{3}, {\bf{b}}_{4}\rangle is of the same length O(n^{1/4}) as their's. We give a unified short basis without discussion of the order of E'(\mathbb{F}_{p^2}) .

    Here, we give two examples to immediately write down a short basis of the lattice for GLV+GLS by our Theorems 3 and 4, see the following.

    Example 1 ( j = 1728 ). Let p_{1} = 2^{127}-11791 and \mathbb{F}_{p_{1}^{2}} = \mathbb{F}_{p_{1}}(\sqrt{7}) . Let u^{4} = \sqrt{7} in \mathbb{F}_{p_{1}^{2}} . Let E_{1}'/\mathbb{F}_{p_{1}^{2}}: y^{2} = x^{3}+6u^{4}x with \#E_{1}'(\mathbb{F}_{p_{1}^{2}}) = 2n_{1} , where n_{1} is a 253-bit prime. E_{1}' is the quartic twist of the curve E_{1}:y^{2} = x^{3}+6x with the Frobenius trace t_{\pi_{0}, 1} = -5387725816103856782 . \phi_{1}(x, y) = [\lambda_{1}]P = (-x, iy) and \psi_{1}(x, y) = [\mu_{1}]P = (u^{2(1-p_{1})}x^{p_{1}}, u^{3(1-p_{1})}y^{p_{1}}) . The characteristic equations of \phi_{1} and \psi_{1} are \phi_{1}^{2}+1 = 0 and \psi_{1}^{2}-t_{\pi_{0}, 1}\psi_{1}+p_{1} = 0 respectively, \psi_{1} also satisfies \psi_{1}^{4}+1 = 0 when restricted on E_{1}'(\mathbb{F}_{p_{1}^{2}}) . Theorem 3 constructs a short basis of \mathcal{L} in GLV+GLS method with b = -2693862908051928391 and c = 12762612823912321416 :

    \begin{align*} {\bf{b}}_{1}& = (0, 1, 2693862908051928391, -12762612823912321416),\\ {\bf{b}}_{2}& = (-1, 0, 12762612823912321416, 2693862908051928391),\\ {\bf{b}}_{3}& = (2693862908051928391, -12762612823912321416, 1, 0),\\ {\bf{b}}_{4}& = (12762612823912321416, 2693862908051928391, 0, 1). \end{align*}

    Example 2 ( j = 0 ). Let p_{2} = 2^{128}-40557 and \mathbb{F}_{p_{2}^{2}} = \mathbb{F}_{p_{2}}(\sqrt{-1}) . Let u^{6} = 3+\sqrt{-1} in \mathbb{F}_{p_{2}^{2}} . Let E_{2}'/\mathbb{F}_{p_{2}^{2}}: y^{2} = x^{3}+8u^{6} with \#E_{2}(\mathbb{F}_{p_{2}^{2}}) = n_{2} , where n_{2} is a 256-bit prime. E_{2}' is the sextic twist of the curve E_{2}:y^{2} = x^{3}+8 with the Frobenius trace t_{\pi_{0}, 2} = 17641752181631433232 . \phi_{2}(x, y) = (\xi x, y) \; (\xi^{3} = 1 \mod p_{2}) and \psi_{2}(x, y) = [\mu_{2}]P = (u^{2(1-p_{2})}x^{p_{2}}, u^{3(1-p_{2})}y^{p_{2}}) . The characteristic equations of \phi_{2} and \psi_{2} are \phi_{2}^{2}+\phi_{2}+1 = 0 and \psi_{2}^{2}-t_{\pi_{0}, 2}\psi+p_{2} = 0 respectively, \psi_{2} also satisfies \psi_{2}^{4}-\psi_{2}^{2}+1 = 0 when restricted on E_{2}'(\mathbb{F}_{p_{1}^{2}}) . Theorem 4 constructs a short basis of \mathcal{L} in GLV+GLS method with b = 18174565414845640175 and c = 18707378648059847118 :

    \begin{align*} {\bf{b}}_{1}& = ( 0, -1, -18174565414845640175, -18707378648059847118),\\ {\bf{b}}_{2}& = (1, 0, 532813233214206943, -18174565414845640175 ),\\ {\bf{b}}_{3}& = (-18174565414845640175, -18707378648059847118, 1, 0),\\ {\bf{b}}_{4}& = (18707378648059847118, 532813233214206943, 0, 1). \end{align*}

    Moreover, we can compute the decomposed coefficients \left\lbrace k_{1}, k_{2}, k_{3}, k_{4}\right\rbrace on E_{i}' of 4-dimensional decompositions [k]P = [k_{1}]P+[k_{2}]\phi_{i}(P)+[k_{3}]\psi_{i}(P)+[k_{4}]\phi_{i}\psi_{i}(P) on E_{i}' through the ready-made short bases, i = 1, 2 . The scalar k is a random number with 128-bit security level (See Table 1).

    Table 1.  The decomposed coefficients with random k of the 128-bit security.
    Curve k \left\lbrace k_{1}, k_{2}, k_{3}, k_{4}\right\rbrace
    E_{1}'(\mathbb{F}_{p_{1}^{2}}) k=2^{128}-5 \\ k=2^{128}-46 [23576, -2, 1987161191704607852, 2693862908051928391]\\ [23535, -2, 1987161191704607852, 2693862908051928391]
    E_{2}'(\mathbb{F}_{p_{2}^{2}}) k=2^{128}-5 \\ k=2^{128}-865 [40550, -1, -1065626466428413886, -1065626466428413886]\\ [39691, 0, -1065626466428413886, -532813233214206943]

     | Show Table
    DownLoad: CSV

    We extend Simth's method on GLV+GLS to quartic and sextic twists and give ready-made short bases for 4 -dimensional decompositions. In particular, our method gives a unified short basis without discussion of the order of E'(\mathbb{F}_{p^2}) compared with Hu et al.'s method [10].

    The authors are grateful to the anonymous reviewers and the editor for their detailed comments and suggestions which highly improve the presentation and quality of this paper. The second author was supported by NSFC grant 1210010386. The third author was supported by Anhui Initiative in Quantum Information Technologies grant AHY150200, NSFC grant 11571328. The fourth author was supported by NSFC (grant 61972370 and 61632013), Fundamental Research Funds for Central Universities in China grant WK3480000007.

    The authors declare there is no conflict of interests.



    [1] R. P. Gallant, R. J. Lambert, S. A. Vanstone, Faster point multiplication on elliptic curves with efficient endomorphisms, In: J. Kilian, Advances in cryptology–CRYPTO 2001, Lecture Notes in Computer Science, Berlin: Springer, 2139 (2001), 190–200. doi: 10.1007/3-540-44647-8_11.
    [2] S. D. Galbraith, X. B. Lin, M. Scott, Endomorphisms for faster elliptic curve cryptography on a Large class of curves, J. Cryptology, 24 (2011), 446–469. doi: 10.1007/s00145-010-9065-y. doi: 10.1007/s00145-010-9065-y
    [3] P. Longa, F. Sica, Four-dimensional Gallant-Lambert-Vanstone scalar multiplication, In: X. Wang, K. Sako, Advances in cryptology–ASIACRYPT 2012, Lecture Notes in Computer Science, Berlin: Springer, 27 (2014), 248–283. doi: 10.1007/978-3-642-34961-4_43.
    [4] A. Guillevic, S. Ionica, Four-dimensional GLV via the Weil restriction, In: K. Sako, P. Sarkar, Advances in cryptology–ASIACRYPT 2013, Lecture Notes in Computer Science, Berlin: Springer, Springer, 8269 (2013), 79–96. doi: 10.1007/978-3-642-42033-7_5.
    [5] B. Smith, Easy scalar decompositions for efficient scalar multiplication on elliptic curves and genus 2 Jacobians, In: S. Ballet, M. Perret, A. Zaytsev, Algorithmic arithmetic, geometry, and coding theory, American Mathematical Society, 637 (2015), 127–142. doi: 10.1090/conm/637/12753.
    [6] B. Smith, Families of fast elliptic curves from \mathbb{Q}-curves, In: K. Sako, P. Sarkar, Advances in cryptology–ASIACRYPT 2013, Lecture Notes in Computer Science, Berlin: Springer, Springer, 8269 (2013), 61–78. doi: 10.1007/978-3-642-42033-7_4.
    [7] D. R. Kohel, B. Smith, Efficiently computable endomorphisms for hyperelliptic curves, In: F. Hess, S. Pauli, M. Pohst, Algorithmic number theory. ANTS 2006, Lecture Notes in Computer Science, Berlin: Springer, Springer, 4076 (2006), 495–509. doi: 10.1007/11792086_35.
    [8] K. Takashima, A new type of fast endomorphisms on Jacobians of hyperelliptic curves and their cryptographic application, IEICE Trans. Fund. Electr., E89-A (2006), 124–133. doi: 10.1093/ietfec/e89-a.1.124. doi: 10.1093/ietfec/e89-a.1.124
    [9] K. Ireland K, M. Rosen, A classical introduction to modern number theory, Vol. 84, New York: Springer, 1990. doi: 10.1007/978-1-4757-2103-4.
    [10] Z. Hu, P. Longa, M. Z. Xu, Implementing the 4-dimensional GLV method on GLS elliptic curves with j-invariant 0, Des. Codes Cryptogr., 63 (2012), 331–343. doi: 10.1007/s10623-011-9558-1. doi: 10.1007/s10623-011-9558-1
    [11] H. Cohen, A course in computational algebraic number theory, New York: Springer, 1993. doi: 10.1007/978-3-662-02945-9.
    [12] F. Hess, N. P. Smart, F. Vercauteren, The Eta pairing revisited, IEEE Trans. Inf. Theory, 52 (2006), 4595–4602. doi: 10.1109/TIT.2006.881709.
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2514) PDF downloads(63) Cited by(0)

Figures and Tables

Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog