RSA-demonstratie
Educatieve RSA-sleutelgeneratie, versleuteling en ontsleuteling
Over deze calculator
De RSA-demonstratie is een educatieve tool die het RSA-cryptosysteem met publieke sleutels van begin tot eind doorloopt. Kies twee priemgetallen p en q; daaruit volgen de modulus n = p·q, de totiëntfunctie van Euler φ(n) = (p−1)(q−1), een publieke exponent e die relatief priem is met φ(n) en de bijbehorende privé-exponent d = e⁻¹ mod φ(n). Vervolgens wordt een bericht versleuteld als c = mᵉ mod n en weer ontsleuteld als cᵈ mod n, met het volledige sleutelpaar en de controle heen en terug. Alle berekeningen zijn exact. Handig om te leren hoe versleuteling met publieke sleutels, modulair machtsverheffen en modulaire inversen samenhangen.
RSA-demonstratie: zo gebruik je het
- Voer je invoer in het veld in of plak die erin.
- Lees de uitvoer af — die wordt direct bijgewerkt terwijl je typt.
- Pas eventuele opties aan je situatie aan.
- Kopieer de URL van de pagina om precies dit resultaat te delen.
Veelvoorkomende voorbeelden
- p=61, q=53, e=17 → n=3233, φ=3120, d=2753; versleutel 65 → 2790, ontsleutel 2790 → 65
- p=11, q=13, e=7 → n=143, φ=120, d=103; versleutel 9 → 48, ontsleutel 48 → 9
- p=17, q=23, e=3 → n=391, φ=352, d=235; versleutel 100 → 213, ontsleutel 213 → 100
- p=61, q=53, e=15 → e deelt de factoren 3 en 5 met φ=3120, dus er bestaat geen privésleutel
- p=4 is geen priemgetal, dus RSA kan niet beginnen — de modulus zou geen product van twee priemgetallen zijn
Veelgestelde vragen
RSA-demonstratie: hoe werkt het?
Voer je invoer in of plak die, en de tool verwerkt die direct in je browser en toont meteen het resultaat. Niets van wat je typt wordt naar een server geüpload — de hele berekening gebeurt op je eigen apparaat.
RSA-demonstratie: wanneer gebruik je dit?
Handig bij ontwikkeling, debuggen, ontwerp en beheer — telkens wanneer je deze omzetting of controle snel wilt uitvoeren zonder iets te installeren of je gegevens aan een externe dienst toe te vertrouwen.
Hoe betrouwbaar zijn de resultaten?
De tool implementeert de betreffende standaard of specificatie rechtstreeks, zodat de uitvoer overeenkomt met wat conforme software oplevert. Randgevallen zoals lege of onjuist opgemaakte invoer worden duidelijk gemeld in plaats van stilzwijgend te mislukken.
Kan ik een specifiek resultaat met iemand anders delen?
Ja. Je invoer wordt in de URL bijgewerkt. Kopieer de adresbalk en deel de link: wie erop klikt, opent de tool in precies dezelfde toestand.