NoTrust Asked:2020-01-05 15:39:57 +0800 CST2020-01-05 15:39:57 +0800 CST 2020-01-05 15:39:57 +0800 CST 是否可以从 md5(secret+"1") 获取 md5(sercret+"123") 772 如果我们知道密码的哈希和盐,理论上是否有可能在不知道密码的情况下,根据这些数据从相同的密码但使用不同的盐计算哈希比密码猜测更快?没有加盐的密码散列? криптография 1 个回答 Voted Best Answer Mikhail Vaysman 2020-01-05T15:51:15+08:002020-01-05T15:51:15+08:00 知道盐值不会使算法变弱,但不知道盐值就不可能猜出密码。md5算法产生的散列码长度过短,存在漏洞,这对攻击者本身是有帮助的。有足够快地获取 md5 的算法。 正如评论中正确指出的那样,匹配的密码可能不是用户的原始密码。无法从哈希码中确定用户的原始密码。
知道盐值不会使算法变弱,但不知道盐值就不可能猜出密码。md5算法产生的散列码长度过短,存在漏洞,这对攻击者本身是有帮助的。有足够快地获取 md5 的算法。
正如评论中正确指出的那样,匹配的密码可能不是用户的原始密码。无法从哈希码中确定用户的原始密码。