Basis en toepassingen van cryptografie
Welke methode van sleuteluitwisseling in TLS biedt de eigenschap dat eerder opgenomen communicatie niet kan worden ontsleuteld, ook als de privésleutel van het servercertificaat later uitlekt (forward secrecy)?
- AEen sleuteluitwisseling zoals ECDHE, die voor elke verbinding nieuwe wegwerpwaarden gebruikt
- BEen methode waarbij de client het door hem gemaakte sleutelmateriaal met de publieke RSA-sleutel van het servercertificaat versleutelt en verstuurt
- CEen methode waarbij server en client voor elke verbinding dezelfde vooraf afgesproken symmetrische sleutel blijven gebruiken
Antwoord en toelichting tonen
Antwoord: A. Een sleuteluitwisseling zoals ECDHE, die voor elke verbinding nieuwe wegwerpwaarden gebruikt
De laatste E in ECDHE staat voor ephemeral (wegwerp): voor de sleuteluitwisseling van elke verbinding wordt een nieuwe geheime waarde gebruikt, die daarna wordt weggegooid. De privésleutel van het certificaat wordt alleen voor handtekeningen gebruikt, dus ook als die later uitlekt, kunnen de gedeelde geheimen van eerdere verbindingen niet worden berekend. Bij de methode waarbij sleutelmateriaal met de publieke RSA-sleutel van de server versleuteld wordt verstuurd, kan daarentegen met het opgenomen verkeer en een later uitgelekte privésleutel alle eerdere communicatie worden ontsleuteld. TLS 1.3 heeft die methode geschrapt, en de sleuteluitwisseling is nu gebaseerd op (EC)DHE met forward secrecy (behalve wanneer een verbinding alleen met een vooraf gedeelde sleutel wordt hervat).
Verder: nog 9 vragen over Basis en toepassingen van cryptografie