Fermat-Faktorisierung

Wir wollen NN, eine ungerade natürliche Zahl faktorisieren. Bei der Fermatschen Faktorisierungsmethode versucht man nun die Zahl NN als Differenz von Quadratzahlen zu schreiben:

N=u2w2,N=u^2-w^2,

denn dann erhält man die Zerlegung

N=(uw)(u+w).N=(u-w)(u+w).

Wir schreiben

u2N=w2u^2-N=w^2

und erkennen, dass u2Nu^2\geq N und damit auch uN.u\geq \lceil\sqrt{N}\rceil.

Wir testen also für

u=N,N+1,N+2,N+3,u=\lceil\sqrt{N}\rceil,\lceil\sqrt{N}\rceil+1,\lceil\sqrt{N}\rceil+2,\lceil\sqrt{N}\rceil+3,\dots

ob u2Nu^2-N eine Quadratzahl ist.