Lenstra Elliptic Curve Factorization

The Lenstra elliptic curve factorization or the elliptic curve factorization method (ECM) is a fast, sub-exponential running time algorithm for integer factorization which employs elliptic curves. For general purpose factoring, ECM is the third-fastest known factoring method. The second fastest is the multiple polynomial quadratic sieve and the fastest is the general number field sieve. The Lenstra elliptic curve factorization is named after Hendrik Lenstra.

Practically speaking, ECM is considered a special purpose factoring algorithm as it is most suitable for finding small factors. Currently, it is still the best algorithm for divisors not greatly exceeding 20 to 25 digits (64 to 83 bits or so), as its running time is dominated by the size of the smallest factor p rather than by the size of the number n to be factored. Frequently, ECM is used to remove small factors from a very large integer with many factors; if the remaining integer is still composite, then it has only large factors and is factored using general purpose techniques. The largest factor found using ECM so far has 79 digits and was discovered on 12 August 2012 by Samuel Wagstaff. Increasing the number of curves tested improves the chances of finding a factor, but they are not linear with the increase in the number of digits.

Read more about Lenstra Elliptic Curve Factorization:  Lenstra's Elliptic Curve Factorization, Why Does The Algorithm Work?, An Example, The Algorithm With Projective Coordinates, Twisted Edwards Curves, Stage 2, Success Probability Using EECM-MPFQ, Hyperelliptic Curve Method (HECM)

Famous quotes containing the word curve:

    The years-heired feature that can
    In curve and voice and eye
    Despise the human span
    Of durance—that is I;
    The eternal thing in man,
    That heeds no call to die.
    Thomas Hardy (1840–1928)