Ciao, innanzitutto grazie della risposta! Dunque è una implementazione dell'algoritmo di Lenstra basato sulle curve ellittiche. In sostanza al metodo passo un punto P, un numero number da fattorizzare, un coefficiente a ed un numero in formato binario kin. Q è un punto inizializzato a zero in sostanza; double point effettua Q+Q (lo raddoppia in pratica) addPoint effettua P+Q ogni volta che nella stringa binaria incontro un 1.