Hash 有没有办法破解长度为129个字符的散列?

Hash 有没有办法破解长度为129个字符的散列?,hash,Hash,我得到了一个长度为129个字符的散列(可能是whirlwind或SHA-512)来解密。我曾尝试使用whirlpooldeep和hashcat工具(没有单词列表,即字典攻击)破解它,但没有成功。对于这个模棱两可的问题我很抱歉,但这是关于我当前任务的所有信息。我想这项任务是可行的,因为不管是谁给了你哈希,他都是故意准备好的,所以你有机会破解它。如果不是这样,你就没有机会在当前的计算机性能,也不会在未来几十年内 因此,假设它是可行的,例如,因为散列是一些短数据,例如小于10字节: 您可能在比较哈希时

我得到了一个长度为129个字符的散列(可能是whirlwind或SHA-512)来解密。我曾尝试使用whirlpooldeep和hashcat工具(没有单词列表,即字典攻击)破解它,但没有成功。对于这个模棱两可的问题我很抱歉,但这是关于我当前任务的所有信息。我想这项任务是可行的,因为不管是谁给了你哈希,他都是故意准备好的,所以你有机会破解它。如果不是这样,你就没有机会在当前的计算机性能,也不会在未来几十年内

因此,假设它是可行的,例如,因为散列是一些短数据,例如小于10字节:

您可能在比较哈希时出错了。散列的长度不应为129。它的长度应该是128。看到包含129字节的文件可能是因为文件末尾有换行符(\n)

此外,为了提高性能,您不应该比较十六进制格式(长度128)的哈希值,而应该比较二进制格式(长度64)

A似乎是适合您的场景的完美工具

有一个叫做的软件可以做这种对散列的反转。SHA-512应该有彩虹表可用,粗略估计大约1TB(用于查找长度高达9字节的原始数据)

使用这种散列反转可能需要一两天的时间来了解这件事,如果可行,下载1TB后,可能不到一天就能得到结果


在开始所有这些之前,我会询问散列的源,您正在搜索的数据有多长。这很容易成为孩子们的笑话,例如,你的源散列了512位随机数据,在这种情况下,你将完全没有机会,你将浪费你的时间。

我认为你错过了散列的要点。散列函数通常是不可逆的,这意味着不可能仅从其散列重构输入。因此,我很困惑您为什么要尝试“破解”哈希。我也有同样的想法,我读过关于哈希函数以及为什么不可能反转它们的文章,但任务只是说:破解它。也许有一种方法可以猜测原始数据。也许它是以某种隐藏的方式在问题中被告知的,只有当你把问题读几遍并注意细节时,你才会发现。不幸的是,答案只是找到了一个拥有超大解码哈希数据库的网站。唯一一个能够解码我的散列的网站3天前就关闭了,但现在已经完全可以运行了。我花了整整两天的时间下载和安装各种软件,尝试不同的网站,但直到现在都没有成功;至少我现在对散列法有了更多的了解,因为我花了很多时间阅读它们和你的答案。谢谢你的兴趣和时间确实有一些特别的东西,只是我没有剩余的想法如何做,谢谢你的长度更正。谢谢你的建议;我会试着调查这件事