Wenn , dann ist eine triviale Quadratwurzel von anstelle einer interessanten Quadratwurzel. Wir wussten bereits, dass eine Quadratwurzel von . Wir brauchen eine Quadratwurzel, die wir noch nicht kannten.ar/2≡−1ar/21−11
Angenommen, ich gebe Ihnen eine Zahl so dass . Sie können diese Gleichung wie folgt umschreiben:xx2=1(modN)
x2x2−1(x+1)(x−1)=1+k⋅N=k⋅N=k⋅N
Der Schlüssel ist daran zu erkennen ist , dass diese Gleichung trivial ist , wenn istx±1modN . Wenn , dann ist die linke Seite weil der Faktor . Das gleiche passiert, wenn , aber mit dem anderen Faktor.x≡−10modN(x+1)≡0x≡+1
Damit sowohl als auch interessant sind (dh nicht Null mod ), muss eine zusätzliche Quadratwurzel von . Eine Quadratwurzel neben den offensichtlichen Antworten und . Wenn dies geschieht, ist es unmöglich, dass die Primfaktoren von alle in oder alle in , und so gibt Ihnen garantiert einen Faktor von anstelle eines Vielfachen von .(x+1)(x−1)Nx1+1−1N(x+1)(x−1)gcd(x+1,N)NN
Wenn zum Beispiel dann ist eine zusätzliche Quadratwurzel von 1. Und tatsächlich sind sowohl als auch sind Faktoren von . Wenn wir die langweilige Quadratwurzel , wäre weder noch sind Faktoren von .N=221x=103gcd(x+1,N)=gcd(104,221)=13gcd(x−1,N)=gcd(102,221)=17221x=−1≡220gcd(x+1,N)=gcd(221,221)=221gcd(x−1,N)=gcd(219,221)=1221