保存解密密钥以解密加密数据库的最佳方法是什么?

我有一个加密的数据库和解密密钥.如何使解密密钥远离黑客攻击(数据库黑客攻击和未授权访问PC.)?

>装配中的硬编码.
>保持注册.
>保留在RAM中.

而且,我需要加密数据的算法.在每个解密时间段的安全性中执行此操作的最佳算法是什么?

> RSA
> AES
> Twofish

RSA vs AES

谢谢,

最佳答案
您提出了错误的问题:首先,您需要确定您需要的安全性.然后你需要决定你是想要对称(思考DES,共享密钥))还是非对称(想想RSA,公钥和私钥),还要考虑密钥管理,因为这往往是弱点.

非对称算法比对称算法慢几个数量级;它们通常用于保护对称密钥,而不是整个数据.

转载注明原文:保存解密密钥以解密加密数据库的最佳方法是什么? - 代码日志