A Generalised Successive Resultants Algorithm

The Successive Resultants Algorithm (SRA) is a root-finding algorithm for polynomials over \(\mathbb {F}_{p^n}\) and was introduced at ANTS in 2014 [19]. The algorithm is efficient when the characteristic p is small and \(n > 1\). In this paper, we abstract the core SRA algorithm to arbitrary finite fields and present three instantiations of our general algorithm, one of which is novel and makes use of a series of isogenies derived from elliptic curves with sufficiently smooth order.

[1]  L. Washington Elliptic Curves: Number Theory and Cryptography , 2003 .

[2]  Shuhong Gao On the Deterministic Complexity of Factoring Polynomials , 2001, J. Symb. Comput..

[3]  Christophe Petit,et al.  Finding Roots in GF(pn) with the Successive Resultant Algorithm , 2014, IACR Cryptol. ePrint Arch..

[4]  Christopher Umans,et al.  Fast Polynomial Factorization and Modular Composition , 2011, SIAM J. Comput..

[5]  Heights and Elliptic Curves , 1986 .

[6]  Thomas Icart,et al.  How to Hash into Elliptic Curves , 2009, IACR Cryptol. ePrint Arch..

[7]  Christophe Petit,et al.  Finding roots in Fpn with the successive resultants algorithm , 2014 .

[8]  Joachim von zur Gathen,et al.  Factoring Polynomials Over Finite Fields: A Survey , 2001, J. Symb. Comput..

[9]  Joris van der Hoeven,et al.  Randomized Root Finding over Finite FFT-fields using Tangent Graeffe Transforms , 2015, ISSAC.

[10]  Sergei Evdokimov Factorization of polynominals over finite fields in subexponential time under GRH , 1994, ANTS.

[11]  Lajos Rónyai Galois Groups and Factoring Polynomials Over Finite Fields , 1992, SIAM J. Discret. Math..

[12]  Marek Karpinski,et al.  Deterministic Polynomial Factoring and Association Schemes , 2012, Electron. Colloquium Comput. Complex..

[13]  Joachim von zur Gathen,et al.  Modern Computer Algebra: Gauß , 2013 .

[14]  Joachim von zur Gathen,et al.  Modern Computer Algebra , 1998 .

[15]  Reinier Bröker,et al.  Constructing elliptic curves of prescribed order , 2008 .

[16]  Joris van der Hoeven,et al.  Deterministic root finding over finite fields using Graeffe transforms , 2015, Applicable Algebra in Engineering, Communication and Computing.

[17]  E. Berlekamp Factoring polynomials over large finite fields* , 1970, SYMSAC '71.

[18]  Victor Shoup On the Deterministic Complexity of Factoring Polynomials over Finite Fields , 1990, Inf. Process. Lett..

[19]  Ryuichi Harasawa,et al.  Root Computation in Finite Fields , 2013, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[20]  Christophe Petit,et al.  Algebraic Approaches for the Elliptic Curve Discrete Logarithm Problem over Prime Fields , 2016, Public Key Cryptography.

[21]  Victor Shoup,et al.  Smoothness and Factoring Polynomials Over Finite Fields , 1991, Inf. Process. Lett..

[22]  D. Cantor,et al.  A new algorithm for factoring polynomials over finite fields , 1981 .