TLS Flashcards
Was ist TLS Sicherheit (drei Punkte)
-Integrität von Nachrichten via HMAC
-Vertraulichkeit mittels symmetrischer Verschlüsselung
-Authentifizierung mittels asymmetrischer Verschlüsselung (zertifikatsbasiert)
Was ist ein TLS CipherSuite?
Kryptographische Protokolle, auf die sich Client und Server geeinigt haben, um die Verbindung zu sichern.
Wie funktioniert der TLS Handshake?
- Version des zu verwendenden Protokolls wird ausgewählt
- Chiffrieralgorithmus auswählen.
- Sich gegenseitig über den Austausch und die Überprüfung digitaler Zertifikate authentifizieren
- Asymmetrische Verschlüsselungsverfahren werden ausgewählt, um einen gemeinsamen geheimen Schlüssel zu generieren. TLS verwendet dann den gemeinsam genutzten Schlüssel für die symmetrische Verschlüsselung von Nachrichten.
Unterschied RSA und DHE
RSA wird dazu genutzt Schlüssel für die asymmetrische Entschlüsselung auszutauschen, während Diffie-Hellman dazu genutzt wird Schlüssel mit einander zu teilen um sie symmetrisch zu verschlüsseln.
Was ist Perfect Forward Secrecy
Bei Erlangen des privaten Schlüssels des Servers kann der Session Key
einer alten Verbindung nicht im nachhinein errechnet werden
Welche Ciphersuites bieten Perfect Forward Secrecy?
Nur Ciphersuites mit DHE garantieren Perfect Forward Secrecy. Das Pre-Master Secret wird nur für die TLS Session generiert, auf Basis von Diffie-Hellman und danach verworfen. Ohne DHE ist der öffentliche Schlüssel des Servers langlebig, d.h. Nachrichten können später noch entschlüsselt werden.