无论如何使用一些盐从md5哈希获取字符串值?

时间:2013-03-11 16:09:54

标签: hash md5 salt

让我来描述一下情景:

我知道哈希字符串和$ salt,但不知道$ pass。 md5格式是:

md5($salt.$pass)

example value = ae10f955a7164ba6905919e7798284ca

here $salt = q)SDs
$pass is unknown.

现在,无论如何要获得 md5($ pass)

2 个答案:

答案 0 :(得分:1)

虽然可以使用各种方法重新创建密码,但实际上并不是哈希的目的。哈希应该以不可逆转的方式对所讨论的字符串进行编码,因此以某种方式获得哈希值的人不仅可以反转加密并且拥有密码。

所以不,这真的是不可能的......至少不是以任何简单的方式。

答案 1 :(得分:1)

缺乏蛮力技术,没有。然而蛮力是一种有效的方法。根据此问题的范围,您有以下几种选择:

  • 编写一个小程序来计算md5(salt + random string)的MD5哈希值。
  • 使用现有的破解工具,例如John the ripper
  • 使用salt构建rainbow table,然后使用它来查找相应的密码。

像开膛手约翰这样的工具可能是最容易开始的工具。