ElGamal-krypteringskalkylator
Ange ett primtal p, en generator g, privat nyckel x, tillfällig nyckel k och meddelande m.
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
ElGamal-kryptosystemet, som publicerades av Taher Elgamal 1985, är ett krypteringssystem med publika nycklar vars säkerhet vilar på det diskreta logaritmproblemet i en ändlig cyklisk grupp — givet ett primtal p och en generator g är det beräkningsmässigt svårt att återskapa x ur y = g^x mod p. Nyckelgenereringen väljer en privat nyckel x och publicerar y = g^x mod p som den publika nyckeln; krypteringen drar sedan en ny slumpmässig tillfällig nyckel k för varje meddelande och producerar ett chiffertextpar (c₁, c₂) = (g^k mod p, m·y^k mod p), så att samma klartext aldrig krypteras till samma chiffertext två gånger.
Den här kalkylatorn går igenom matematiken steg för steg: ange ett litet primtal p, generator g, privat nyckel x, tillfällig nyckel k och ett heltalsmeddelande m, så härleder den den publika nyckeln och det resulterande chiffertextparet precis som algoritmen skulle göra. Kryptografistudenter, datavetenskapslärare och säkerhetsingenjörer använder förenklade exempel som detta för att bygga upp en intuition för asymmetrisk kryptering och för den diskreta logaritmbas som också ligger bakom Diffie-Hellman-nyckelutbyte och signaturschemat DSA — verkliga system använder primtal med hundratals siffror, långt bortom vad man klarar med huvudräkning eller en kalkylator.
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