Using symmetries in the index calculus for elliptic curves discrete logarithm (Q484325)

From MaRDI portal





scientific article; zbMATH DE number 6383986
Language Label Description Also known as
English
Using symmetries in the index calculus for elliptic curves discrete logarithm
scientific article; zbMATH DE number 6383986

    Statements

    Using symmetries in the index calculus for elliptic curves discrete logarithm (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    7 January 2015
    0 references
    This paper deals with the so-called Point Decomposition Problem (PDP) on elliptic curves \(E\) defined over a finite non-binary field \(\mathbb{F}_{q^n},\;n \geq 2\) (with \(n\) small), \(E\) given by a twisted Edwards or a twisted Jacobi intersection model. \textit{P. Gaudry} [J. Symb. Comput. 44, No. 12, 1690--1702 (2009; Zbl 1177.94148)] proposed an Index Calculus attack to the discrete logarithm problem. One of the steps of this algorithm, for elliptic curves \(E\) defined over \(\mathbb{F}_{q^n}\), is the PDP: given \(R\in E(\mathbb{F}_{q^n})\) and a fixed factor base \({\mathcal F}\) to find points \(P_1, P_2,\dots , P_n\) such that \(R=P_1\oplus \dots \oplus P_n\). The present paper takes advantages of the symmetries of twisted Edwards and twisted Jacobi intersection curves to decrease the complexity of the computation of PDP by a factor of \(2^{\omega(n-1)},\;2\leq \omega >3\). Section 2 summarizes a method, summation polynomials, due to \textit{I. Semaev} [``Summation polynomials and the discrete logarithm problem on elliptic curves'', Cryptology ePrint archive, \url{http://eprint.iacr.org/2004/031} (2004)]. Then, applying Weil restriction, to solve PDP is equivalent to solve a polynomial system. In order to solve that system one need to compute a Gröbner basis and Section 3 is devoted to this problem. The core Section 4 shows how the 2-torsion or 4-torsion points in twisted Edwards and twisted Jacobi intersection curves allows to speed up the PDP solving (Theorem 4.1). Finally Section 5 shows experimental results for \(n=4,5,6\), see Tables 1 to 6. For instance in the authors words ``for a twisted Edwards or twisted Jacobi intersections curve defined over \(\mathbb{F}_{q^5}\) where \(\log_2(q)=64\), solving the ECDLP with generic algorithms require approximately \(2^{160}\) operations in \(E(\mathbb{F}_{q^5})\) and only \(2^{130}\) basic arithmetic operations (multiplications of two 32-bits words) with our approach.''
    0 references
    index calculus
    0 references
    elliptic curves
    0 references
    ECDLP
    0 references
    Edwards curves
    0 references
    Jacobi intersection curves
    0 references
    point decomposition problem
    0 references
    Gröbner basis with symmetries
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers