Zum Inhalt springen
uencoder

TLS

TLS (Transport Layer Security) bietet auf der Transportschicht Verschlüsselung, Integrität und Authentifizierung; es hat SSL abgelöst und trägt HTTPS, SMTPS und mehr.

Zweck

Über einem nicht vertrauenswürdigen Netzwerk einen sicheren Kanal aufbauen und Abhören, Manipulation und Fälschung verhindern.

Mechanismus

Handshake-Phase: TLS-Version und Cipher Suite werden ausgehandelt, der Server präsentiert sein Zertifikat (optional mit Client-Zertifikatsanforderung), Sitzungsschlüssel werden per ECDHE vereinbart und das Zertifikat geprüft. Record-Schicht: Anwendungsdaten werden mit dem vereinbarten symmetrischen Schlüssel verschlüsselt, mit HMAC/AEAD für Integrität. TLS 1.3 vereinfacht zu einem 1-RTT-Handshake.

Anwendungsfälle

  • HTTPS-Webverschlüsselung
  • SMTPS/IMAPS-E-Mail
  • FTPS-Dateiübertragung
  • gRPC über TLS

Beispiele

  • Eingabe
    TLS 1.3 + AES-GCM
    Output
    An encrypted channel

    The 1-RTT handshake

Häufige Fehler

Relying on outdated TLS 1.0/1.1
Enforce TLS 1.2 or later; 1.3 preferred

Verwandte Begriffe

References