Ich versuche den SSL-Handshake-Prozess zu verstehen.
Insbesondere möchte ich die vier Hauptphasen kennen, die während eines SSL-Handshakes ablaufen.
6 Antworten
CryptoKnight
Fri Oct 11 2024
Nach erfolgreicher Verifizierung generiert der Client einen zufälligen symmetrischen Schlüssel.
Dieser Schlüssel wird zur Verschlüsselung der tatsächlich während der Sitzung übertragenen Daten verwendet, da er bei großen Datenmengen effizienter ist als die asymmetrische Verschlüsselung.
Claudio
Fri Oct 11 2024
Der Client verschlüsselt den neu generierten symmetrischen Schlüssel mit dem öffentlichen Schlüssel des Servers und sendet ihn an den Server zurück.
Dadurch wird sichergestellt, dass nur der Server mit Zugriff auf seinen entsprechenden privaten Schlüssel den symmetrischen Schlüssel entschlüsseln und abrufen kann.
Filippo
Fri Oct 11 2024
SSL-Handshake wird initiiert, wenn ein Client eine Anfrage an den Server sendet, um eine sichere Sitzung aufzubauen.
Dieser Prozess stellt sicher, dass die gesamte nachfolgende Kommunikation zwischen den beiden Parteien verschlüsselt und sicher ist.
SeoulSerenity
Fri Oct 11 2024
Nach Erhalt des verschlüsselten symmetrischen Schlüssels entschlüsselt der Server ihn mit seinem privaten Schlüssel.
Jetzt verfügen sowohl der Client als auch der Server über denselben symmetrischen Schlüssel, der es ihnen ermöglicht, während der Sitzung gesendete Nachrichten zu ver- und entschlüsseln.
AmethystEcho
Fri Oct 11 2024
Bei Erhalt der Anfrage des Clients antwortet der Server mit seinem digitalen Zertifikat, das seinen öffentlichen Schlüssel enthält.
Dieser Schlüssel wird vom Client verwendet, um vertrauliche Informationen während der Sitzung zu verschlüsseln.