状況:送信者AはBにメッセージを送信する必要があります。データはRSA公開鍵暗号化を使用して保護されています。 och Bはプライベートキーと公開キーを作成し、公開キーを共有します。 Bは、暗号化されたメッセージを受信したクライアントを実行し、自分のマシンの秘密鍵を使用して復号化します。複数のクライアントに安全なRSA通信を実装する方法は?
Bは別のマシンに行き、クライアントを実行してメッセージを受信しますが、秘密鍵は存在しないため、復号化できません。
実世界のシナリオ:Skypeのようなチャットアプリケーション。 Bは、すべてのメッセージを受信できる複数のマシンでSkypeを実行できます。
秘密鍵を転送することなく、これをどのように達成できますか?これは通常どのように処理されますか?
受信者が複数のマシンを持っているかどうかを送信者が認識しているかどうかを考える必要があります。そうでなければ、受信者は各マシン上で秘密鍵を転送しなければならない。 –
はい、私が避けたいのは、新しいクライアントがそれを解読できるように秘密鍵を最初に暗号化できるのであれば... – CodeOrElse
暗号化は常に鍵となる管理上の問題です。構想されたシステムで最高の戦略を考えることはできますが、一般的には答えられません。 –