PKCに問題があります
次のシナリオを検討してください
送信者が受信者にメッセージを送信する必要がある場合:
- 送信者は受信者の公開鍵を使用して暗号文を生成します
- レシーバーレシーバーの秘密鍵を使用して、暗号文を復号化します。
だから私の問題は、送信者がキーを生成していないということですか?受信者の公開鍵はどのように送信者に送信されますか?
PKCに問題があります
次のシナリオを検討してください
送信者が受信者にメッセージを送信する必要がある場合:
だから私の問題は、送信者がキーを生成していないということですか?受信者の公開鍵はどのように送信者に送信されますか?
正解です。送信者は独自の暗号化キーを持っている必要はありません。受信者だけが復号化できるメッセージを暗号化するには、受信者の公開キーのみが必要です。
受信者の公開鍵は、公開および公開で配布できます。使用できるのは受信者だけが復号化できるデータを暗号化することだけなので、保護する必要はありません。たとえば、S / MIME電子メール暗号化では、送信するすべてのクリアテキスト電子メールに公開鍵を添付して、通信相手が公開鍵を使用して送信する電子メールを暗号化できるようにするのが一般的です。
受信者が公開鍵で暗号化されたメッセージを復号化するとき、メッセージで見つかったデータを誰が作成したかわからないことに注意してください。受信者と送信者の両方によって信頼されているサードパーティによって暗号で署名された送信者のデジタル証明書を暗号化されたメッセージに追加して、受信者に発信元の証明を提供することができます。