Il metodo delle curve ellittiche (ECM) è un algoritmo di fattorizzazione subesponenziale che utilizza curve ellittiche e si è dimostrato efficace nel trovare numeri primi di 20-25 cifre. Rispetto ad altri algoritmi come il quadratic sieve e il number field sieve, ECM offre una migliore efficienza per la crittografia a chiave pubblica, con ridotto carico computazionale. La sua implementazione e ottimizzazione, attraverso diverse fasi e tecniche di parametrizzazione, è supportata dalla comunità crittografica e ha applicazioni pratiche nella fattorizzazione di numeri grandi.