如何反转SHA1加密文本



我需要将SHA1加密文本反向翻译为纯文本。

我需要Java代码。

很多论坛说这是不可能的,但我找到了一个链接http://www.stringfunction.com/sha1-decrypter.html其作用完全相同。我已经测试过了。现在我需要用Java实现算法。

请帮忙!!!

这根本不可能。SHA1和所有加密摘要算法一样,不是加密算法,而是哈希算法。它需要任何文本,只要你想要,并将其转换为几个字节,这种方式是不可能恢复的,通过设计。加密散列的全部意义是单向的,因此不可能恢复。如果可能的话,该算法将毫无用处。

不,你不能这样做,你提供的网站是基于预先生成的映射数据库,它只能在数据库中找到一个字符串。

  1. SHA1是一个摘要算法,它是一个多对1的映射,所以从理论上讲,你可以找到许多字符串,它们给你相同的SHA1值。

  2. 这使得反向计算变得困难。

所以没有路可走。

我很确定它不可能解密SHA1。据我所知,唯一的方法是粗暴对待它,生成随机字符串并加密它们,直到找到匹配项,如果文本不是很复杂,这可能需要很长时间。您提供的链接的解决方案是拥有一个包含大量字符串的庞大数据库,并且它等于SHA1,但除非数据库中存在原始文本,否则这通常不会起作用。

最新更新