RSACryptoServiceProvider
とC#を使用しています。データを暗号化してデータベースに保存するWebサーバー(A)があります。暗号化されたデータを読み取って復号化する別のサーバー(B)があります。秘密鍵はサーバーBにのみ存在します。
アプリケーションとドメインユーザーの非常に短いリストへの秘密鍵アクセスを制限したいと思います。
権限のない人による侵害から安全に保管するための最良の方法は何ですか?
RSACryptoServiceProvider
とC#を使用しています。データを暗号化してデータベースに保存するWebサーバー(A)があります。暗号化されたデータを読み取って復号化する別のサーバー(B)があります。秘密鍵はサーバーBにのみ存在します。
アプリケーションとドメインユーザーの非常に短いリストへの秘密鍵アクセスを制限したいと思います。
権限のない人による侵害から安全に保管するための最良の方法は何ですか?
Windows RSA Keyコンテナを使用して、キーを格納できます。キーは、.NETFrameworkに付属しているaspnet_regiis.exeツールによってインストール/作成できます。
これがウォークスルーです。
注意すべき2つのオプションは次のとおりです。
-pi
(RSAコンテナにキーをインストールします)
-pa
(キーの管理権限)