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

From MaRDI portal
scientific article
Language Label Description Also known as
English
Using symmetries in the index calculus for elliptic curves discrete logarithm
scientific article

    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
    0 references
    0 references
    0 references
    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
    0 references
    0 references