概要:Snail Mail(大量のデータセット)を
介して安全に送信するためにファイルを暗号化するアプリケーションを設計しようとしています。.NetのAES/RijndaelManaged暗号化を使用して、。を使用してランダムに生成されたキーを使用して、最初にファイルを暗号化することを計画していますRNGCryptoServiceProvider
。次に、このランダムなAESキーをRSA公開キーで暗号化します。データの受信者は、データを復号化するためのRSA秘密鍵を持つ唯一の受信者です。
私の質問:これはこのようなことをするための適切な方法ですか?その場合、復号化するために秘密鍵が必要になるため、このRSA暗号化鍵をデータと一緒に送信しても安全ですか?
編集-回答によると、これは確かに適切な方法です。
編集-返信ありがとうございます。さて、私が本当に知りたい
のは、エンドユーザーに公開鍵と秘密鍵のペアを生成させる場合、秘密鍵を保存するための最良の方法は何ですか?1台のマシンからしかアクセスできないようにしたくないので、ユーザーのキーストアを使用しないようにしています。しかし、MSDNは、キーをファイルに保存するのは安全ではないと言っているので、他にどのようにこれを達成できますか?