2

公開鍵暗号を使用した 2 台のコンピューター間の通信について考えていました。

あるコンピューター側で秘密鍵と公開鍵を生成するとします。公開鍵を別のコンピュータに送信した場合でも、パケット スニファによってキャプチャされ、それを使用してメッセージを復号化できますか? はいの場合、これを防ぐために何ができますか?また、公開鍵暗号化の使用は何ですか?

アップデート

SSL は公開鍵暗号化と同等ですか? 代わりに使用する必要がありますか?

4

2 に答える 2

4

いいえ。公開鍵は復号化には使用されませんが、暗号化には使用されます。秘密鍵で復号化します。そうすれば、あなただけがメッセージを解読できます。

ただし、通常、秘密鍵と公開鍵の暗号化は、データを暗号化するにはコストがかかりすぎます。秘密/公開暗号化スキームを使用して、共有キー (大きな乱数) を交換してデータを暗号化します。

例: Alice は秘密鍵と公開鍵のペアを作成し、公開鍵を Bob に送信します。ボブは大きな乱数を作成し、アリスの公開鍵で暗号化します。アリスはそれを解読し、大きな乱数を見つけることができます。その後、アリスとボブは乱数を使用してデータ ストリームを暗号化します。

追加のセキュリティとして、キーを定期的に変更できます。

SSL に関する質問を更新するには、上記の説明とまったく同じように機能します。http://en.wikipedia.org/wiki/Transport_Layer_Securityも参照してください。

于 2013-04-13T07:33:31.100 に答える