今まで私は安全なコミュニケーションを本当に研究しておらず、基本的な質問がいくつかあります。ブラウザ(クライアント)とサーバがあるとします。私が理解していることから、サーバーにはパブリックキーとプライベートキーの両方があります。公開鍵は全員が知っており、秘密鍵はサーバだけが知っている。したがって、クライアントがサーバーにメッセージを送信すると、サーバーの公開鍵で暗号化され、サーバーだけがそれを復号化できます(サーバーには秘密鍵があるため)。セキュリティで保護された通信の基礎
質問:サーバーがクライアントにメッセージを送信したいときはどうなりますか?サーバーは秘密鍵でメッセージを暗号化し、クライアントは公開鍵で復号化します(誰でも知っています)。ここまでは順調ですね。しかし、誰かがトラフィックを盗聴すると、誰もが公開鍵を知っているので、彼はメッセージを解読することもできます。どのように安全ですか?私は事前にここ:(
おかげで本当に基本的な何かを理解していないと確信して多くのことを簡素化
敬具、 ペタル
これはどのような話題ですか? –
これはプログラミングのQ&Aサイトであり、プロトコルのQ&Aサイトではありません。あなたの質問を話題から外すと思う人もあれば、そうでない人もいます。 –
私は[RFC 2246(TLS 1.0)](http://www.rfc-editor.org/rfc/rfc2246.txt)の読書を勧めます。簡略化のために、RSAまたはDHE_RSA暗号スイートに当てはまらないものはすべて無視することができます。まずセクション7.3を読んで、残りの部分を読んで、図1のラベルの最初の図のコピーを持ってください。 –