Prinzip des Aufbaus einer SSL-Verbindung (SSL Handshake)

-Anfrage des Clients, dann Austausch von Versionsnummern und der verfügbaren Verschlüsselungstypen.

-Einigung auf Verschlüsselungstyp, z.B. DES, Tripple-DES, RC4, Blowfish

-Austausch der (öffentlichen) Schlüssel (z.B. mit "RSA key exchange")
Server schickt sein Zertifikat!

-Authentifizierung

-gemeinsame Generierung der "Session Keys" (einer zum Verschlüsseln und einer zum Entschlüsseln) die dann für die laufende Verbindung verwendet werden.
Dabei Verwendung der öffentlichen und privaten Schlüssel.

Dann steht die Verbindung. Daten werden verschlüsselt durch die "Session Keys" ausgetauscht!