我尝试实现一个 SHA1 解码器,但我在互联网上找不到有用的东西。谁能帮我找到有关如何实现 SHA1 解密的信息。我想将加密数据转换为字符串。
问问题
1325 次
4 回答
1
如果您弄清楚如何破解 sha1 道具给您。我认为政府可能能够做到,但你很难找到一个公共图书馆,它有一个不需要大量资源来破解的智能算法。
他们声称他们可以破解并解密它,我怀疑它是否适用 于另一个声称他们可以解密它的来源,我怀疑他们的代码是公开可用的
您尝试解密它是否有特定原因,也许您的设计存在缺陷或解决问题的其他方法?
这是一个关于sha1进程的简洁对话
于 2012-07-26T18:55:11.760 回答
0
哈希函数被设计为单向的。所以你不能简单地从输出中计算输入。这样做称为前映像攻击。如果消息本身无法猜测,那么这样的攻击需要大约 2^159 次尝试,这是不可行的。
反转 SHA-1 的最佳方法是猜测输入。对于典型的用户密码,这种攻击经常会成功,因为密码不够复杂。例如,典型的 GPU 将能够每秒尝试 >100mio 密码。
这就是我们不使用普通 SHA-1 进行密码散列的原因。我们故意使用慢速方案,例如具有足够工作因子的 PBKDF2、bcrypt 或 scrypt。
于 2012-07-30T11:58:56.643 回答
0
如果您需要找到 SHA1 哈希背后的密码,请将 Hash 放在 google 上。如果密码是常见的,并且哈希不是“SALTED”,那么您就有机会获得密码。
于 2012-07-26T19:06:13.867 回答