0

我的程序包含一个功能,用户可以使用密码加密某些数据。由于并非所有密码都是适当的长度,因此通过散列密码(使用良好的算法)以生成固定长度的密钥然后将其输入 AES 来解决此问题是否存在任何不安全性?

编辑:没关系,请参阅http://en.wikipedia.org/wiki/Key_derivation_function

4

1 回答 1

2

如果密码很容易破解,因为它很短 - 散列将无济于事,因为所需要的只是在蛮力攻击期间应用相同的散列函数。并且可能无法使散列函数完全保密,因为它必须在某些时候公开以散列密码。

于 2012-04-18T00:09:23.583 回答