Fermat-faktorisering kalkulator

Skriv inn et oddetall for å faktorisere det med Fermats metode.

Slik bruker du den

  1. Skriv inn de nødvendige verdiene i feltene.
  2. Klikk på «Beregn» for å se resultatet.
  3. Kopier eller del resultatet med «Del»-knappen.

Om denne kalkulatoren

Fermats faktoriseringsmetode utnytter at ethvert oddetallig heltall N kan skrives som en differanse mellom to kvadrater, N = a² − b² = (a−b)(a+b). Algoritmen starter ved a = ⌈√N⌉ og øker a med 1 for hvert trinn, og sjekker om a² − N selv er et kvadrattall (b²); i det øyeblikket det er det, faktoriseres N umiddelbart til (a−b)(a+b). Denne kalkulatoren kjører den løkken og viser hvert trinn som ble brukt for å finne faktorene.

Metoden konvergerer på svært få trinn når de to faktorene til N ligger tett sammen — den største svakheten er også den viktigste bruken i praksis: kryptografistudenter og sikkerhetsforskere bruker Fermat-faktorisering til å vise hvorfor RSA-moduler må bygges av primtall som ligger langt fra hverandre, siden primtall som er valgt for tett gjør modulen trivielt å knekke. Det er også en standardoppgave i emner i tallteori for å illustrere resonnement med differansen mellom kvadrater.

Var dette nyttig?

Du kan velge opptil 3 reaksjoner.

Kommentarer

  • Bli den første til å kommentere.

Populære kalkulatorer

Alle kalkulatorer