Grundlagen und Anwendungen der Kryptografie

Welches Schlüsselaustauschverfahren bietet bei TLS die Eigenschaft, dass zuvor aufgezeichnete Kommunikation auch dann nicht entschlüsselt werden kann, wenn der private Schlüssel des Serverzertifikats später abfließt (Forward Secrecy)?

  1. AEin Schlüsselaustausch wie ECDHE, der für jede Verbindung Einmalwerte erzeugt
  2. BEin Verfahren, bei dem der Client selbst erzeugtes Schlüsselmaterial mit dem öffentlichen RSA-Schlüssel des Serverzertifikats verschlüsselt und sendet
  3. CEin Verfahren, bei dem Server und Client für alle Verbindungen denselben vorab vereinbarten symmetrischen Schlüssel weiterverwenden
Antwort und Erläuterung anzeigen

Antwort: A. Ein Schlüsselaustausch wie ECDHE, der für jede Verbindung Einmalwerte erzeugt

Das letzte E in ECDHE steht für ephemeral (kurzlebig, einmalig): Für jede Verbindung wird ein Schlüsselaustausch mit neuen geheimen Werten durchgeführt, die danach verworfen werden. Der private Schlüssel des Zertifikats dient nur zum Signieren; selbst wenn er später abfließt, lassen sich die gemeinsamen Geheimnisse früherer Verbindungen nicht berechnen. Bei einem Verfahren dagegen, das Schlüsselmaterial mit dem öffentlichen RSA-Schlüssel des Servers verschlüsselt sendet, kann mit aufgezeichnetem Verkehr und einem später abgeflossenen privaten Schlüssel die gesamte frühere Kommunikation entschlüsselt werden. TLS 1.3 hat dieses Verfahren abgeschafft; der Schlüsselaustausch beruht grundsätzlich auf (EC)DHE mit Forward Secrecy (außer bei Wiederaufnahme einer Verbindung allein mit einem Pre-Shared Key).

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen und Anwendungen der Kryptografie

  1. Bei ECDSA, einem Verfahren für die digitale Signatur, wird für jede Signatur eine geheime Zufallszahl k verwendet. Welche Aussage über den Umgang mit k ist richtig?
  2. Welche Aussage über die Zertifikatskette ist richtig, wenn ein Browser das Zertifikat eines Webservers prüft?
  3. Bei der Prüfung von TLS-Zertifikaten werden nicht nur Signaturkette und Gültigkeitszeitraum geprüft, sondern auch, ob der Hostname, mit dem man sich verbinden wollte, im SAN (Subject Alternative Name) des Zertifikats enthalten ist. Warum ist diese Prüfung unverzichtbar?
  4. Welche Beschreibung des Mechanismus Certificate Transparency (CT) ist richtig?
  5. Was hat sich in TLS 1.3 (RFC 8446) gegenüber TLS 1.2 geändert?