【问题标题】:How to decrypt SHA-512 hashed data [closed]如何解密 SHA-512 散列数据 [关闭]
【发布时间】:2017-01-14 13:08:14
【问题描述】:

更新:

SHA-512 是单向的,所以我不需要尝试破解密码,因为简单地重置密码更容易。如果有人知道从 SHA-512 散列文本中获取原始密码,请告诉我。否则,我将继续讨论这个问题。感谢您的所有回答。


原问题:

我已经阅读了很多文章,指出 SHA-512 散列不能被取消散列。但是,这里有各种 SHA-1 + 算法的源代码:https://tls.mbed.org/sha-512-source-code

我想知道是否有可能以某种方式反转这种编码来解密 SHA-512 散列文本。 Linux 使用 SHA-512 哈希加密他们的密码。作为系统管理员,我更愿意根据需要简单地解密或取消散列此信息,而不是猜测密码是正确还是不正确并查看散列是否匹配。创建新密码会导致大量额外的时间和金钱。如果您不愿意发布此信息并想私下讨论,请随时索取我的联系信息。

谢谢!

【问题讨论】:

  • “创建新密码会导致大量额外的时间和金钱。”真的吗?多少钱? “如果您不愿意发布此信息”没有秘密握手,这是不可逆的。
  • 更不用说,即使作为系统管理员,破解用户密码也是不道德的。
  • 我做的任何事情,包括破解,都会得到客户的认可。所以,这是合乎道德的。

标签: hash sha512


【解决方案1】:

为什么你不相信你所读到的?

加密散列函数无法反转。

思想实验:你有 200 个字节传递给 SHA512,输出 64 个字节。有些东西已经丢失了。如何找回失去的东西?

以类似的方式,如果你有一个整数,比如 123,然后对 10 取模,结果将是 3。现在反过来——哦,它本来可以是 3、13、23、33、123、9343453、* 3.

【讨论】:

  • 对,那么理论上,我可以获取这些潜在结果并测试它们是否是正确的密码。但是,我发现这比简单地重置密码要复杂得多。如果我所说的对您有任何意义,请告诉我,我将很乐意继续寻找有关如何从哈希中找到可能密码的答案,以便编写脚本来测试这些可能性。
  • 有一些黑客程序可以获取潜在密码列表并尝试寻找解决方案,这种方法是蛮力的。按频率也有lists of passwords。但基本上重置密码是唯一可行的解​​决方案和正确/安全的解决方案。
  • 我看到一个适用于 Windows 但没有适用于 LINux。
【解决方案2】:

我读过很多文章都说 SHA-512 散列不能被取消散列。

是的。这就是“hash”的定义。这与 SHA-512 无关。散列函数的定义是它不能被反转。时期。如果可以反转,那就不是哈希了。

我想知道是否可以通过某种方式反转这种编码来解密 SHA-512 散列文本。

不,你不能解密它,因为它没有加密,它是散列的。

Linux 使用 SHA-512 哈希对其密码进行加密。

不,它没有。它对它们进行哈希处理,而不是对其进行加密。

作为系统管理员,我更愿意根据需要简单地解密或取消散列此信息,而不是猜测密码是正确还是不正确并查看散列是否匹配。创建新密码可能会导致大量额外的时间和金钱。如果您不愿意发布此信息并想私下讨论,请随时索取我的联系信息。

作为系统管理员,如果您不了解加密和散列之间的区别,请告诉我您在哪里工作,这样我永远不会意外成为您的客户!鸽巢原理简单明了,小孩子都能理解。

【讨论】:

  • 感谢@Jorg W Mittag 的回复。我相信你会为你的回答感到自豪。我了解散列和加密之间的区别。我需要在发布之前审查我写的内容。我复习了鸽子原理,是的,很容易理解。我只是想看看是否有人想出一种方法来取消哈希数据。显然,这是不可能的,因为它是“一种方式”,所以当这些情况出现时,我会像往常一样重置密码。
【解决方案3】:

您阅读的文章是正确的。

但是,例如,如果用户使用字典单词,而您没有对哈希值加盐,那么这些情况很容易受到字典攻击。这就是为什么没有人值得他们的盐,双关语会使用没有盐的哈希算法。

坦率地说,我发现系统管理员不太可能需要获取密码,因为他们通常具有模拟权限。

【讨论】:

  • 哈希不是单向操作吗?对我来说,听起来好像 OP 认为算法可以简单地反向运行。
  • 是的。这就是为什么一个预先计算的字典是可能的。或明智地使用彩虹表。和运气。运气好。
  • 我总是对这样的问题感到惊讶。鸽巢原理非常简单明了,小孩子都能理解。
  • 也许 jquery 可以提供帮助。
  • @blowdart 这是有道理的。首先我认为这可能的原因是因为我看到一些网站有可以取消 SHA-1 的 javascript。所以,很自然地,我认为这可能是用 SHA-256、512 等来完成的。“鸽巢原理是如此简单明了,以至于孩子都能理解。”我的朋友 Jorg W Mittag 真的没有必要因为他们的好奇心而贬低他们。
猜你喜欢
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-01
  • 2019-03-19
  • 2015-06-19
  • 2011-02-08
  • 2014-08-15
相关资源
最近更新 更多