0
誰もプレーンテキストCEKがメモリにキャッシュされる方法を知っていますか? SecureStringとして保存されていますか?メモリダンプを使用してキーを盗むことはできますか?常に暗号化される列暗号化キーはどのようにキャッシュされますか?
誰もプレーンテキストCEKがメモリにキャッシュされる方法を知っていますか? SecureStringとして保存されていますか?メモリダンプを使用してキーを盗むことはできますか?常に暗号化される列暗号化キーはどのようにキャッシュされますか?
は明確にする:常に暗号化は、クライアントがを信頼できるとプレーンテキストCEKがしか信頼できるクライアントのメモリにキャッシュされていることを保証を提供していることを前提としています。私は、常に暗号化されたセキュリティ保証について簡単に説明しましたhere
プレーンテキストCEKは、信頼できるクライアントのメモリにSecure Stringではなく、[]として格納されます。信頼できるクライアントマシンのメモリダンプを取得することによって、キーを盗むことができます。
SQL Serverのメモリダンプをとることでキーを盗むことはできないことに注意してください。
脅威モデルについて詳しく説明し、保護したいシナリオについて説明することができれば、いくつかの提案をすることができます。
ありがとうNikhil。あなたの返信を遅らせて申し訳ありません。クライアントの要件の1つは、暗号化/復号化操作を実行するとき以外に、暗号化キーをプレーンテキストとしてメモリに格納してはいけないということでした。キャッシュTTL = 0を設定することによるパフォーマンスの影響をテストし測定する途中です。 – ozstudent