Cryptology Academy · Les

Forward secrecy en ephemeral sleuteluitwisseling

Begrijp PFS, DHE versus ECDHE en waarom ephemeral sleutels belangrijk zijn.

Les 4 van 413 stappen

Forward secrecy en ephemeral sleuteluitwisseling is een gratis Cryptology Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Cryptology Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Cryptology Academy bevat in totaal 4 lessen.

Welkom

Voorwaartse geheimhouding zorgt ervoor dat eerdere sessies veilig blijven, zelfs als langetermijnsleutels worden gecompromitteerd. Dit is nu vereist door de meeste beveiligingsstandaarden.

Wat is voorwaartse geheimhouding?

Perfecte voorwaartse geheimhouding (PFS): het compromitteren van langetermijnsleutels maakt het NIET mogelijk eerder opgenomen verkeer te ontsleutelen. Elke sessie gebruikt nieuwe efemere sleutels die na gebruik worden vernietigd.

Waarom TLS 1.2 zonder PFS gevaarlijk is

TLS 1.2 RSA-sleuteluitwisseling: een aanvaller neemt jarenlang versleuteld verkeer op. Later steelt die de RSA-privésleutel van de server. Nu kan die ALLE opgeslagen sessies achteraf ontsleutelen. Het PRISM-programma van NSA sloeg daarom verkeer op.

Efemere Diffie-Hellman (DHE)

DHE: elke partij genereert voor elke sessie nieuwe DH-sleutels. De sessiesleutel wordt afgeleid en gebruikt. Beide partijen verwijderen hun efemere privésleutels na de sleuteluitwisseling. De langetermijnsleutel dient alleen voor authenticatie.

ECDHE: DHE met elliptische krommen

ECDHE = efemere ECDH. Voor elke TLS-sessie: genereer een nieuw EC-sleutelpaar → wissel dit uit → leid sessiesleutels af → verwijder de privésleutel. Toonaangevend in TLS 1.3. Ongeveer 10× sneller dan DHE bij hetzelfde beveiligingsniveau.

Verplichte PFS in TLS 1.3

TLS 1.3 vereist efemere sleuteluitwisseling. Alle ciphersuites gebruiken ECDHE of DHE. RSA-sleuteluitwisseling is volledig verwijderd. 0-RTT (vroege gegevens) is de enige uitzondering op PFS.

0-RTT en de afwegingen

TLS 1.3 0-RTT verstuurt gegevens voordat de handshake is voltooid. Hiervoor wordt een vooraf gedeeld sessieticket gebruikt — hervatting zonder een nieuwe sleuteluitwisseling. Dit ruilt bescherming tegen replay en strikte voorwaartse geheimhouding in voor een latentie van één ronde.

Voorwaartse geheimhouding in SSH

SSH gebruikt tijdelijke DH/ECDH tijdens de sleuteluitwisseling (kex). De hostsleutel authenticeert de server. Sessiesleutels worden afgeleid van de tijdelijke uitwisseling en na de sessie weggegooid. PFS is ingebouwd.

Double Ratchet-algoritme

Het Signal Protocol gebruikt de Double Ratchet: na de eerste ECDH brengt elk bericht de ratel een stap verder, waarbij nieuwe sleutels worden afgeleid. Voorwaartse geheimhouding en herstel na een inbraak (toekomstige geheimhouding) voor elk bericht.

HSM en bescherming van langetermijnsleutels

Ook met PFS blijft de bescherming van langetermijnauthenticatiesleutels belangrijk. Ze worden gebruikt voor de identiteit van de server, niet voor versleuteling. HSM's zorgen ervoor dat privésleutels niet kunnen worden geëxporteerd, zelfs niet als het besturingssysteem van de server is gecompromitteerd.

PFS op je server verifiëren

Controleer met OpenSSL: openssl s_client -connect yoursite.com:443 -cipher 'ECDHE' Of online: Qualys SSL Labs (ssllabs.com/ssltest) beoordeelt je TLS-configuratie en test specifiek op voorwaartse geheimhouding.

Snelle controle

Waardoor biedt ECDHE voorwaartse geheimhouding, terwijl een statische RSA-sleuteluitwisseling dat niet doet?

Samenvatting

Voorwaartse geheimhouding is essentieel voor moderne beveiliging. Vervolgens gaan we dieper in op RSA-beveiliging — kwetsbaarheden van RSA zonder padding en padding-schema's.
Gratis beginnen

Leer Cryptology 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
67
Lessen
261

Veelgestelde vragen

Is de les “Forward secrecy en ephemeral sleuteluitwisseling” gratis?

Ja — de volledige tekst van “Forward secrecy en ephemeral sleuteluitwisseling” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Cryptology Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Cryptology Academy bevat in totaal 4 lessen.

Wat leer ik in “Forward secrecy en ephemeral sleuteluitwisseling”?

Begrijp PFS, DHE versus ECDHE en waarom ephemeral sleutels belangrijk zijn. Je oefent met Cryptology 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 Cryptology Academy te beginnen?

Ervaring vooraf is niet nodig. Cryptology 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 4 van 4.

Hoe lang duurt de les “Forward secrecy en ephemeral sleuteluitwisseling”?

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 Cryptology Academy?

Ja. Elke les over Cryptology 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. Het probleem van sleutelverdeling
  2. Wiskunde achter Diffie-Hellman-sleuteluitwisseling
  3. ECDH: elliptische krommen voor sleuteluitwisseling
  4. Forward secrecy en ephemeral sleuteluitwisseling
← Terug naar Cryptology Academy