Asymmetrische versleuteling: RSA en elliptische krommen
Begrijp paren van publieke en privésleutels, hoe RSA conceptueel werkt en waarom ECC efficiënter is.
Asymmetrische versleuteling: RSA en elliptische krommen is een gratis Cyber Security Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Cyber Security Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Cyber Security Academy bevat in totaal 4 lessen.
Wat is asymmetrische versleuteling?
Asymmetrische versleuteling gebruikt een wiskundig gekoppeld sleutelpaar: een publieke sleutel (vrij te delen) en een privésleutel (geheim te houden). Gegevens die met de publieke sleutel zijn versleuteld, kunnen alleen met de privésleutel worden ontsleuteld, en omgekeerd.
RSA: de basis
RSA (Rivest–Shamir–Adleman, 1977) is gebaseerd op de moeilijkheid om grote getallen in priemfactoren te ontbinden. De beveiliging hangt af van de sleutelgrootte: RSA-2048 is momenteel het minimum; RSA-4096 is bedoeld voor toepassingen met hoge beveiliging. RSA is langzamer dan symmetrische versleuteling — het wordt gebruikt voor sleuteluitwisseling, niet voor grote hoeveelheden gegevens.
RSA-sleutelgeneratie
RSA-sleutelgeneratie:
# Generate 4096-bit RSA key pair:
openssl genrsa -out private.pem 4096
openssl rsa -in private.pem -pubout -out public.pem
# View key details:
openssl rsa -in private.pem -text -nooutCryptografie met elliptische krommen (ECC)
ECC biedt een beveiliging die gelijkwaardig is aan die van RSA, met veel kleinere sleutelgroottes. Een ECC-sleutel van 256 bits is vergelijkbaar met een RSA-sleutel van 3072 bits. Kleinere sleutels betekenen snellere bewerkingen en minder bandbreedte — cruciaal voor TLS-handshakes en mobiele apparaten.
Veelgebruikte elliptische krommen
Veelgebruikte krommen:
- P-256 (secp256r1) — NIST-standaard, gebruikt in TLS
- X25519 — ontworpen door Bernstein, efficiënte sleuteluitwisseling, geen patentbezwaren
- Ed25519 — EdDSA-handtekeningsschema, gebruikt in SSH-sleutels
Hybride versleuteling
In de praktijk worden asymmetrische en symmetrische versleuteling gecombineerd:
- Asymmetrisch: versleutel een willekeurige symmetrische sleutel met de publieke sleutel van de ontvanger
- Symmetrisch: versleutel de daadwerkelijke gegevens met die sleutel
Zo werkt TLS: RSA/ECDH onderhandelt over sessiesleutels; AES versleutelt de sessiegegevens.
Diffie-Hellman-sleuteluitwisseling
Diffie-Hellman (DH) maakt het mogelijk dat twee partijen een gedeeld geheim tot stand brengen via een onveilig kanaal, zonder een sleutel uit te wisselen. Het gedeelde geheim wordt gebruikt om een symmetrische sessiesleutel af te leiden. ECDH (Diffie-Hellman met elliptische krommen) is de moderne variant die in TLS 1.3 wordt gebruikt.
Voorwaartse geheimhouding
Perfecte voorwaartse geheimhouding (PFS): elke sessie gebruikt tijdelijke DH-sleutels die na gebruik worden weggegooid. Zelfs als de privésleutel van de server later wordt buitgemaakt, kunnen eerder opgenomen sessies niet worden ontsleuteld. TLS 1.3 verplicht PFS; let in TLS 1.2 op ECDHE-versleutelingssuites.
RSA voor versleuteling versus ondertekening
RSA heeft twee toepassingen:
- Versleuteling: versleutel met de publieke sleutel → alleen de houder van de privésleutel kan ontsleutelen
- Ondertekening: onderteken met de privésleutel → iedereen met de publieke sleutel kan de echtheid verifiëren
Gebruik OAEP-opvulling voor versleuteling en PSS-opvulling voor handtekeningen. Gebruik PKCS#1 v1.5 nooit voor versleuteling.
Postkwantumdreiging
Kwantumcomputers waarop het algoritme van Shor draait, kunnen RSA en ECC breken. NIST standaardiseert postkwantumcryptografie-algoritmen (CRYSTALS-Kyber voor sleuteluitwisseling, CRYSTALS-Dilithium voor handtekeningen). De migratie duurt jaren — begin nu met het inventariseren van cryptografie-afhankelijke systemen.
Sleutelbeheer
Asymmetrische sleutels vereisen veilig beheer: genereer ze op vertrouwde hardware, bescherm privésleutels met een wachtwoordzin of HSM, roteer sleutels regelmatig en trek gecompromitteerde sleutels in via CRL/OCSP. Verloren privésleutels betekenen dat je de toegang tot alle versleutelde gegevens verliest.
Korte controle: asymmetrische versleuteling
Welke aanpak combineert asymmetrische en symmetrische versleuteling, waarbij asymmetrische versleuteling een sleutel uitwisselt en symmetrische versleuteling gegevens versleutelt?
Samenvatting van de les
Asymmetrische versleuteling gebruikt openbare en privésleutels als paar. RSA is beproefd maar traag; ECC biedt gelijkwaardige beveiliging met kleinere sleutels. Hybride versleuteling combineert beide voor praktisch gebruik. Diffie-Hellman maakt veilige sleuteluitwisseling mogelijk; ECDHE biedt voorwaartse geheimhouding. Kwantumdreigingen komen eraan — houd de standaardisatie van PQC door NIST in de gaten.
Leer Cyber Security Academy met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 76
- Lessen
- 303
Veelgestelde vragen
Is de les “Asymmetrische versleuteling: RSA en elliptische krommen” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Cyber Security Academy, waaronder “Asymmetrische versleuteling: RSA en elliptische krommen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Cyber Security Academy bevat in totaal 4 lessen.
Wat leer ik in “Asymmetrische versleuteling: RSA en elliptische krommen”?
Begrijp paren van publieke en privésleutels, hoe RSA conceptueel werkt en waarom ECC efficiënter is. Je oefent met Cyber Security Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Cyber Security Academy te beginnen?
Ervaring vooraf is niet nodig. Cyber Security Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Asymmetrische versleuteling: RSA en elliptische krommen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Cyber Security Academy?
Ja. Elke les over Cyber Security Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Symmetrische versleuteling: AES en streamciphers
- Asymmetrische versleuteling: RSA en elliptische krommen
- Hashfuncties: SHA-256 en verder
- Digitale handtekeningen en certificaten