Hash 是否仍然可以使用一些盐从md5哈希中获取字符串值?

Hash 是否仍然可以使用一些盐从md5哈希中获取字符串值?,hash,md5,salt,Hash,Md5,Salt,让我描述一下情景: 我知道散列字符串和$salt,但不知道$pass。md5格式为: md5($salt.$pass) example value = ae10f955a7164ba6905919e7798284ca here $salt = q)SDs $pass is unknown. 现在,是否仍然可以获得md5($pass)?虽然可以使用多种方法重新创建密码,但这实际上不是散列的目的。散列应该以一种不可逆的方式对所讨论的字符串进行编码,因此,以某种方式获得散列的人不能只是反转加密并

让我描述一下情景:

我知道散列字符串和$salt,但不知道$pass。md5格式为:

md5($salt.$pass)

example value = ae10f955a7164ba6905919e7798284ca

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

现在,是否仍然可以获得md5($pass)

虽然可以使用多种方法重新创建密码,但这实际上不是散列的目的。散列应该以一种不可逆的方式对所讨论的字符串进行编码,因此,以某种方式获得散列的人不能只是反转加密并将密码掌握在手中


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

除了暴力技术,不。但是暴力是一种有效的方法。根据此问题的范围,您有几个选项:

  • 编写一个小程序来计算MD5的MD5散列(salt+随机字符串)
  • 使用现有的开裂工具,如
  • 使用salt构建一个密码,然后使用该密码查找适当的密码
像开膛手约翰这样的工具可能是最容易启动的地方