Hash 如何解密SHA-512散列数据

Hash 如何解密SHA-512散列数据,hash,sha512,Hash,Sha512,更新: SHA-512是单向的,所以我不需要尝试破解密码,因为简单地重置密码更容易。如果有人知道从SHA-512散列文本中获取原始密码,请告诉我。否则,我将从这个问题开始。谢谢你的回答 原始问题: 我读过很多文章,说SHA-512散列不能取消。但是,这里有各种SHA-1+算法的源代码: 我想知道,在某种程度上,是否有可能逆转这种编码,以解密SHA-512散列文本。Linux使用SHA-512哈希加密密码。作为一名系统管理员,我更愿意根据需要对这些信息进行解密或取消加密,而不是猜测密码是否正确,

更新:

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


原始问题:

我读过很多文章,说SHA-512散列不能取消。但是,这里有各种SHA-1+算法的源代码:


我想知道,在某种程度上,是否有可能逆转这种编码,以解密SHA-512散列文本。Linux使用SHA-512哈希加密密码。作为一名系统管理员,我更愿意根据需要对这些信息进行解密或取消加密,而不是猜测密码是否正确,然后查看哈希是否匹配。创建新密码可能会导致大量额外的时间和金钱。如果您不愿意发布此信息,并希望私下讨论,请随时索取我的联系信息


谢谢大家!

你读过的文章是正确的

然而,例如,如果用户使用字典中的单词,而您没有添加哈希,那么这些情况很容易受到字典攻击。这就是为什么没有人值得他们的盐,潘打算使用一个没有盐的散列算法

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

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

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

我想知道,在某种程度上,是否有可能逆转这种编码,以解密SHA-512散列文本

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

Linux使用SHA-512哈希加密密码

不,没有。它对它们进行散列,而不是加密


作为一名系统管理员,我更愿意根据需要对这些信息进行解密或取消加密,而不是猜测密码是否正确,然后查看哈希是否匹配。创建新密码可能会导致大量额外的时间和金钱。如果您不愿意发布此信息,并希望私下讨论,请随时索取我的联系信息


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

你为什么不相信你读到的东西

加密哈希函数不能反转

思维实验:你有200个字节传递给SHA512,结果是64个字节。有些东西丢了。你如何找回失去的东西


以类似的方式,如果你有一个整数,比如说123,mod x 10,结果将是3。现在反过来说——哦,它可能是3、13、23、33、123、9343453、*3的和。

散列不是单向操作吗?对我来说,这听起来好像OP认为这个算法可以简单地反向运行。这就是为什么可以使用预先计算的字典。或者明智地使用彩虹表。祝你好运。很幸运。我总是对这样的问题感到惊讶。鸽子洞原理如此简单明了,孩子们都能理解。也许jquery能帮上忙。@blowdart这是有道理的。我之所以认为这是可能的,首先是因为我看到一些网站有javascript,可以解压SHA-1。所以,很自然地,我认为这可以通过SHA-256、512等来实现。“鸽子洞原理非常简单和明显,孩子们都能理解。”真的没有必要因为好奇而贬低别人,我的朋友Jorg W Mittag。“创建新密码会带来很多额外的时间和金钱。”真的吗?多少钱?“如果您不愿意发布此信息”没有秘密握手,这是不可逆的。更不用说,即使是作为系统管理员,破解用户密码也毫无道德可言。我所做的任何事情,包括破解,都会得到客户的批准。所以,这是合乎道德的。谢谢@Jorg W Mittag的回复。我相信你会为你的回答感到骄傲。我理解散列和加密之间的区别。在出版之前,我需要复习我写的东西。我复习了鸽子原理,是的,它很容易理解。我只是想看看是否有人想出了一种方法来清除数据。显然,这是不可能做到的,因为这是“单向的”,所以当出现这种情况时,我会像往常一样重置密码。对,那么理论上,我可以获取这些潜在的结果,并测试它们是否是正确的密码。但是,我发现这比简单地重置密码要复杂得多。如果我所说的对你有任何意义,请告诉我,我将很高兴继续寻找如何从散列中找到可能的密码的答案,这样我就可以编写一个脚本来测试这些可能性。有一些黑客程序可以获取可能的密码列表,并尝试寻找解决方案,这种方法是蛮力。频率也有不同。但实际上,重置密码是唯一可行的解决方案,也是正确/安全的解决方案。我在Windows上看到过一个,但在LInux上没有看到。