当前位置: 首页 > 面试题库 >

如何反转SHA1加密的文本

怀展
2023-03-14
问题内容

我需要将SHA1加密的文本反向转换为纯文本。

我需要Java代码。

许多论坛都说无法做到,但是我发现了一个链接http://www.stringfunction.com/sha1-decrypter.html,它的功能完全相同。我已经测试过了
现在我需要用Java实现的算法。

请帮忙!!!


问题答案:

根本不可能。像所有加密摘要算法一样,SHA1不是加密算法,而是哈希算法。只要需要,它就可以接受任何文本,并将其转换为几个字节,这种方式是 设计 无法恢复
。加密哈希的全部要点是单向的,因此无法还原。如果可能,该算法将无用。



 类似资料:
  • 本文向大家介绍JS实现的base64加密、md5加密及sha1加密详解,包括了JS实现的base64加密、md5加密及sha1加密详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现的base64加密、md5加密及sha1加密。分享给大家供大家参考,具体如下: 1、base64加密 在页面中引入base64.js文件,调用方法为: 2、md5加密 在页面中引用md5.js文件,调用

  • 加密是使用Stanford Javascript加密库(SJCL)完成的。下面是一个完整的加密示例,分为两部分。第一个是关于PBKDF2的基于密码的密钥派生。在第二部分中,使用派生密钥和初始化向量(IV)进行实际加密。注意,salt和IV是硬编码的,以便更容易提供C#解密解决方案。 null 变量的值: SJCL位阵列: 十六进制编码: Base64编码: 变量的值: null AES/CCM解密

  • 问题内容: 我想创建一个(用键签名)的哈希 如何使用Node.js Crypto创建该哈希? 问题答案: 加密文档:http : //nodejs.org/api/crypto.html

  • 问题内容: 我正在为一款游戏开发一个所谓的AAC(自动帐户创建者),它基本上是一个具有创建帐户,玩家和其他更多功能的站点。该服务器仅支持SHA1和Plain- 这是完全不安全的。我无法深入研究源代码并进行更改。如果有可以使用SHA1的信息,我将不胜感激。我刚刚阅读了BCrypt,这很棒,但是我不能真正更改源代码以适合BCrypt。我设法将SHA1这样注册: 但是我根本无法登录。我做错了吗?好像La

  • 问题内容: 我正在使用JConsole访问我的应用程序MBean,并且使用了password.properties文件。但是根据Sun的规范,此文件仅包含明文格式的密码。 现在,我想对密码进行加密并将其用于JConsole的JMX用户身份验证(“远程”部分中的“用户名”和“密码”字段)。我可以使用任何预定义的加密逻辑或自己的加密算法。 是否有人知道将这种纯文本密码更改为加密密码,这样JMX Fra

  • 问题内容: 我对Swift还是比较陌生,我无法使用HMAC和SHA1进行加密 问题答案: 问题解决了!首先,我没有正确使用字符串函数…我最终得到了: 然后我忘记了我需要对hmac结果进行base64编码。所以我将问题中链接的字符串函数修改为… 这给了我正确的结果