Moin,
ich sehe mir gerade den Handshake vom HTTPS(http://upload.wikimedia.org/wikipedia/commons/a/ae/S…) an und hab dazu mal eine Frage.
Zuerstmal eine These von der ich ausgehe(Falls Inkorrekt bitte verbessern):
Man kann mit dem öffentlichen Schlüssel eines Zertifikats Dinge verschlüsseln und nur wieder mit dem privaten Schlüssel des selben Zertifikats entschlüsseln.
Nun meine Frage:
Beim https Handshake kriegt sowohl der Client den öffentlichen Schlüssel des Servers als auch umgekehrt. Warum wird nicht direkt mit denen verschlüsselt sondern noch extra ein Master Secret ausgehandelt mit dem dann verschlüsselt wird?
Was hat das für Vorteile?
Danke
Gruß
AMD