Kalkylator för Fermat-faktorisering
Ange ett udda tal för att faktorisera det med Fermats metod.
Resultat
Så här använder du
- Ange dina värden i fälten ovan.
- Tryck på Beräkna för att se resultatet direkt.
- Använd Dela-knappen för att kopiera en länk till ditt resultat.
Om denna kalkylator
Fermats faktoriseringsmetod utnyttjar att varje udda heltal N kan skrivas som en skillnad mellan två kvadrater, N = a² − b² = (a−b)(a+b). Algoritmen börjar vid a = ⌈√N⌉ och ökar a med 1 i varje steg, och kontrollerar om a² − N i sig är en kvadrat (b²); i samma stund som den är det faktoriseras N direkt till (a−b)(a+b). Kalkylatorn kör den slingan och visar varje steg som togs för att hitta faktorerna.
Metoden konvergerar på mycket få steg när N:s två faktorer ligger nära varandra — dess största svaghet är också dess viktigaste användning i verkligheten: kryptografistudenter och säkerhetsforskare använder Fermat-faktorisering för att visa varför RSA-moduler måste byggas av primtal som ligger långt ifrån varandra, eftersom primtal som valts för nära varandra gör modulen trivialt knäckbar. Det är också en standarduppgift i kurser i talteori för att illustrera resonemang med skillnad mellan kvadrater.
Var det här till hjälp?
Du kan välja upp till 3 reaktioner.
Populära kalkylatorer
Lånkalkylator
Månadsbetalning, total ränta och fullständig amorteringsplan.
Procenträknare
Procentuell förändring, procent av och förhållandeberäkningar.
Rabattkalkylator
Beräkna slutpris, besparing och rabattbelopp.
BMI-räknare
Body mass index från längd och vikt (metriskt eller imperial).
Ålderskalkylator
Beräkna din exakta ålder i år, månader och dagar från ett födelsedatum.
Ränta-på-ränta-kalkylator
Beräkna slutbelopp och intjänad ränta med ränta-på-ränta.
Alla räknare
- Lånkalkylator
- Vinstkalkylator
- Rabattkalkylator
- BMI-räknare
- Procenträknare
- Idealviktsräknare
- Ålderskalkylator
- Beräknad förlossningskalkylator
- Ränta-på-ränta-kalkylator
- BMR-kalkylator (basalmetabolism)
- Dricksberäknare
- Bränslekostnadskalkylator
- Datumskillnad-kalkylator
- Sömncykelkalkylator
- Daglig vattenbehov-kalkylator
- Enkel ränta-kalkylator
- Pulszonkalkylator
- Löpartempo-kalkylator
- Ålderskalkylator för husdjur
- Kalkylator för förbrända kalorier
- Makroräknare
- TDEE-kalkylator (Total daglig energiförbrukning)
- Midja-höft-kvot-kalkylator
- Utmärkelsediplom-kalkylator (Takdir/Teşekkür)
- Kalkylator för enrepsmax (1RM)
- Ägglossningskalkylator
- Elkostnadskalkylator
- Jämförpriskalkylator
- Sparmål-kalkylator
- Nollpunktskalkylator
- Färgkalkylator
- Kalkylator för kursgenomsnitt
- Beräkning av arbetsdagar
- Beräkning av tidslängd
- Beräkning av bränsleförbrukning
- Temperaturomvandlare
- Plattkalkylator
- Bildförhållandekalkylator
- Romartalsomvandlare
- Kalkylator för tid till målvikt
- Lönomvandlare (timme till år)
- Kreditkortsvalidator (Luhn)
- Kalkylator för kroppsyta (BSA)
- Kalkylator för upplevd temperatur
- Kalkylator för Ohms lag
- Kalkylator för pixeltäthet (PPI)
- Kalkylator för molmassa
- Stjärnteckenkalkylator (västerländskt + kinesiskt)
- IBAN-validator
- Skostorleksomvandlare
- Sökning av landsinfo och landskod
- Tidszonsskillnad (världsklocka)
- CAGR-kalkylator (sammansatt årlig tillväxttakt)
- Räknare för 72-regeln
- Promilleräknare (BAC)
- Kalkylator för fettfri kroppsmassa (LBM)
- Räknare för Pythagoras sats
- Hastighetsomvandlare
- Räknare för nedladdningstid
- Datumberäknare (lägg till/dra ifrån)
Inga kalkylatorer hittades
Kommentarer