这个问题已经在这里有一个答案:
- 是否有可能扭转SHA1? 9个回答
我有一个要求,反向翻译一个SHA1加密后的文本为纯文本。
我需要的Java代码它。
很多论坛上说,它不能做到,但我已经找到了一个链接http://www.stringfunction.com/sha1-decrypter.html这不完全一样的。 我测试。 现在我需要的算法用Java实现。
请帮忙!!!
这个问题已经在这里有一个答案:
我有一个要求,反向翻译一个SHA1加密后的文本为纯文本。
我需要的Java代码它。
很多论坛上说,它不能做到,但我已经找到了一个链接http://www.stringfunction.com/sha1-decrypter.html这不完全一样的。 我测试。 现在我需要的算法用Java实现。
请帮忙!!!
这是显而易见不可能的。 SHA1,像所有的加密摘要算法,是不是一个加密算法,但散列算法。 它需要的任何文字,只要你想要的,并将其转换成几个字节,在某种程度上这是不可能恢复, 通过设计 。 加密散列的整点是要单向的,并且因此不可能恢复。 如果有可能,该算法将是无用的。
不,你不能这样做,你给的网站是基于预先生成的映射数据库,它只能找到它存在在其数据库中的字符串。
SHA1是一个摘要算法,它是一个多对1名映射,因此从理论上说,你可以找到很多串,给你相同的SHA1值。
它是由是难以逆转的计算。
因此,有没有去。
我敢肯定这是不可能解密SHA1。 我所知道的唯一途径就是暴力破解它,生成随机字符串,直到找到匹配,这可能需要非常长的时间,如果文字不是很复杂的加密它们。 您提供的链接,解决的办法是有很多的字符串一个庞大的数据库,它的SHA1 equalient,但除非原文存在于数据库通常不会工作。