sasspppp
的盐/密码字节散列值为基础,攻击者可以计算出已知的ssss
部分的哈希状态,然后将其用作反复攻击未知的pppp
部分的“营地”。 - Darien当有人对盐的使用有疑问时,我担心这是因为他们正在忙于(重新)发明一些本应一开始就不该发明的东西。根据这个问题,我的建议是使用HMAC。
HMAC
。phrase+salt
比 salt+phrase
更安全,但 HMAC(salt, phrase)
更好。
相关阅读
无论何时消化salt:前缀,后缀,中缀都会产生不同的哈希值,但都能达到打败彩虹表或其他预先哈希过的字典攻击的目的。
我认为该评论具体涉及MD5的漏洞,而不是哈希算法。我不理解细节,但它与找到两个产生相同哈希的前缀有关。
从技术角度来看,只要盐是唯一且不易猜测的,它就没问题。只是不要像我一样犯存储盐的错误。
“加盐”字符串的目的是以比MD5哈希更个性化和独特的方式混淆它。没有正确或错误的方法,只要你是唯一知道如何操作的人。这将实现结果,使生成的MD5散列值与彩虹表不相对应,以便轻松破解密码。