Cyber Security Academy · Les

Asymmetrische versleuteling: RSA en elliptische krommen

Begrijp paren van publieke en privésleutels, hoe RSA conceptueel werkt en waarom ECC efficiënter is.

Les 2 van 413 stappen

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 -noout

Cryptografie 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:

  1. Asymmetrisch: versleutel een willekeurige symmetrische sleutel met de publieke sleutel van de ontvanger
  2. 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.

Gratis beginnen

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

  1. Symmetrische versleuteling: AES en streamciphers
  2. Asymmetrische versleuteling: RSA en elliptische krommen
  3. Hashfuncties: SHA-256 en verder
  4. Digitale handtekeningen en certificaten
← Terug naar Cyber Security Academy