Ich habe oft gehört, dass die von Ihnen übermittelten Informationen vor dem Schnüffeln durch Dritte geschützt sind, wenn Sie sich über HTTPS bei einer Website anmelden - einer Bank, GMail, was auch immer. Ich war immer ein wenig verwirrt darüber, wie dies möglich sein könnte.
Sicher, ich verstehe die Idee der Verschlüsselung ziemlich gut (glaube ich), und dass es Menschen ohne Kenntnis des Verschlüsselungsschlüssels schwer fallen würde, die Verschlüsselung zu brechen. Nach meinem Verständnis wird jedoch beim Herstellen einer HTTPS-Verbindung der Verschlüsselungsschlüssel zwischen den verschiedenen beteiligten Computern "besprochen", bevor die verschlüsselte Verbindung hergestellt wird. Bei der Auswahl eines Verschlüsselungsschlüssels können viele Faktoren eine Rolle spielen, und ich weiß, dass dies mit einem SSL-Zertifikat zu tun hat, das möglicherweise von einem anderen Server stammt. Ich kenne den genauen Mechanismus nicht.
Es scheint mir jedoch, dass jeder Angreifer mit Zugriff auf das Netzwerk, wenn der Verschlüsselungsschlüssel zwischen dem Server und dem Client ausgehandelt werden muss, bevor der Verschlüsselungsprozess beginnen kann Der Datenverkehr könnte auch die Aushandlung des Schlüssels überwachen und würde daher den Schlüssel kennen, der zum Einrichten der Verschlüsselung verwendet wird. Dies würde die Verschlüsselung unbrauchbar machen, wenn sie wahr wäre.
Es ist offensichtlich, dass dies nicht der Fall ist, da HTTPS sonst keinen Wert hätte, und es ist allgemein anerkannt, dass HTTPS eine ziemlich effektive Sicherheitsmaßnahme ist . Ich verstehe jedoch nicht, warum es nicht wahr ist. Kurz gesagt: Wie können Client und Server eine verschlüsselte Verbindung über HTTPS herstellen, ohne den Verschlüsselungsschlüssel an Beobachter weiterzugeben? B>