【发布时间】:2012-01-07 01:11:51
【问题描述】:
我一直在研究的一个系统需要 DPA,并询问了一个有关保持数据密码安全的问题。因为他们想出了一个解决这个问题的想法,这涉及让数据解密存储在数据库中的数据库的密码,但是在不同类型的散列。
问题是,使用不同的密钥(至少 20 个字符长,可能有扩展名)对密码进行多次加密是否会在没有事先知道或密码信息的情况下更容易解密?
【问题讨论】:
-
我已经直接回答了你的问题,但请注意,如果没有关于你的方案的更多信息,就无法判断你的具体方案是否易受攻击。密钥应该有位,而不是字符,并且应该使用安全密码(例如 AES)和可能的完整性/身份验证。此外,密码应具有最小熵,并且应使用众所周知的密钥派生方案(bcrypt,PBKDF2)从中派生密钥。
-
对 md5 的响应检查此akkadia.org/drepper/SHA-crypt.txt
标签: security encryption data-protection data-security