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=u2−w2,N=u^2-w^2,

denn dann erhält man die Zerlegung

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

Wir schreiben

u2−N=w2u^2-N=w^2

und erkennen, dass u2≥Nu^2\geq N und damit auch u≥⌈N⌉.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 u2−Nu^2-N eine Quadratzahl ist.