【问题标题】:Convert SHA-1 string to plain text java将 SHA-1 字符串转换为纯文本 java
【发布时间】:2015-04-14 07:32:10
【问题描述】:

我试图搜索这个,但令人惊讶的是找不到任何将 SHA-1 生成的字符串转换回普通字符串的结果。我将一个字符串散列到 SHA-1,然后将其发送到其他一些设备,在该设备上应该取消散列和使用这个 SHA-1 生成的字符串,但我无法在 Java 中找到任何这样的方法。

【问题讨论】:

    标签: java hash sha1 sha


    【解决方案1】:

    SHA-1 和其他hashing algorithms 的全部意义在于没有取消哈希处理。在 Java 或任何其他语言中都没有这样的方法。

    您要搜索的是symmetric encryption

    【讨论】:

      【解决方案2】:

      您将散列与加密混淆(这可能是您想要使用的)。给定密钥,加密是可逆的,而散列则不是。

      【讨论】:

        【解决方案3】:

        散列是一种方式,你可以从文本到散列,但不是另一种方式。 看看这个进行愉快的讨论:

        https://security.stackexchange.com/questions/11717/why-are-hash-functions-one-way-if-i-know-the-algorithm-why-cant-i-calculate-t

        【讨论】:

          猜你喜欢
          • 2011-07-06
          • 1970-01-01
          • 1970-01-01
          • 2015-08-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-22
          • 1970-01-01
          相关资源
          最近更新 更多