C#で秘密鍵の暗号化を行う方法を探しています。
RSACryptoServiceProviderを使用できると思いましたが、公開鍵暗号化のみをサポートしています。
このテーマで私が見つけたのはこのプロジェクトだけでしたが、.netで見つけたものを使用したいと思います:http://www.codeproject.com/KB/security/PrivateEncryption.aspx
私は署名を探していませんのでご注意ください。
非対称暗号化が必要であることに注意してください。
何か案は?
背景ストーリー:
アプリケーションを実行している別のシステムに暗号化されたファイルを送信しています。暗号化とは、ファイルを(多かれ少なかれ)変更したり、だれも閲覧したりできないようにすることです。アプリケーションは、公開鍵を使用してファイルを復号化し、それを使用して何かを実行できます。
ほとんどの人がアプリケーションから公開鍵を取得できることを私は知っていますが、この場合、これは問題ではありません。