让我描述一下场景:
我知道散列字符串和 $salt,但不知道 $pass。md5格式为:
md5($salt.$pass)
example value = ae10f955a7164ba6905919e7798284ca
here $salt = q)SDs
$pass is unknown.
现在,有没有办法得到md5($pass)?
缺乏蛮力技术,没有。然而,蛮力是一种有效的方法。根据此问题的范围,您有几个选择:
像 John the Ripper 这样的工具可能是最容易开始的地方。
虽然可以使用多种方法重新创建密码,但这并不是散列的目的。散列应该以不可逆的方式对有问题的字符串进行编码,因此以某种方式获得散列的人不能仅仅反转加密并掌握密码。
所以不,这真的不可能……至少不是以任何简单的方式。