Speeding the Pollard and Elliptic Curve Methods of Factorization
- 1 January 1987
- journal article
- Published by JSTOR in Mathematics of Computation
- Vol. 48 (177) , 243-264
- https://doi.org/10.2307/2007888
Abstract
Since 1974, several algorithms have been developed that attempt to factor a large number N by doing extensive computations modulo N and occasionally taking GCDs with N. These began with Pollard's and Monte Carlo methods. More recently, Williams published a method, and Lenstra discovered an elliptic curve method (ECM). We present ways to speed all of these. One improvement uses two tables during the second phases of and ECM, looking for a match. Polynomial preconditioning lets us search a fixed table of size n with <!-- MATH $n/2 + o(n)$ --> multiplications. A parametrization of elliptic curves lets Step 1 of ECM compute the x-coordinate of nP from that of P in about 9.3 n multiplications for arbitrary P.
Keywords
This publication has 17 references indexed in Scilit:
- Factorizations of 𝑏ⁿ±1, 𝑏=2, 3, 5, 6, 7, 10, 11, 12 Up to High PowersContemporary Mathematics, 1988
- Modular Multiplication Without Trial DivisionMathematics of Computation, 1985
- New Integer FactorizationsMathematics of Computation, 1983
- Factoring Large Numbers with a Quadratic SieveMathematics of Computation, 1983
- Modifikationen des Pollard-AlgorithmusComputing, 1983
- Factorization of the Eighth Fermat NumberMathematics of Computation, 1981
- An improved Monte Carlo factorization algorithmBIT Numerical Mathematics, 1980
- A monte carlo method for factorizationBIT Numerical Mathematics, 1975
- Theorems on factorization and primality testingMathematical Proceedings of the Cambridge Philosophical Society, 1974
- An Extended Theory of Lucas' FunctionsAnnals of Mathematics, 1930