存储密钥的最佳实践

Nic*_*ice 11 c# security cryptography

我有一个asp.net应用程序,我想在使用DPAPI加密系统时存储我将在应用程序中使用的机器加密密钥.

存储密钥的最佳实践是什么 - 我在哪里存储它?

谢谢.

M.A*_*nin 3

将任何密钥以明文形式存储在任何非易失性且本质上不安全的介质(例如硬盘驱动器)中是非常不安全的。在此类介质上,您应该只存储密钥的签名加密版本,并且对加密密钥的写访问应该受到保护。

手头真正的工作是对安全需求进行建模,确定密钥管理策略和实施。