【发布时间】:2015-04-14 07:32:10
【问题描述】:
我试图搜索这个,但令人惊讶的是找不到任何将 SHA-1 生成的字符串转换回普通字符串的结果。我将一个字符串散列到 SHA-1,然后将其发送到其他一些设备,在该设备上应该取消散列和使用这个 SHA-1 生成的字符串,但我无法在 Java 中找到任何这样的方法。
【问题讨论】:
我试图搜索这个,但令人惊讶的是找不到任何将 SHA-1 生成的字符串转换回普通字符串的结果。我将一个字符串散列到 SHA-1,然后将其发送到其他一些设备,在该设备上应该取消散列和使用这个 SHA-1 生成的字符串,但我无法在 Java 中找到任何这样的方法。
【问题讨论】:
SHA-1 和其他hashing algorithms 的全部意义在于没有取消哈希处理。在 Java 或任何其他语言中都没有这样的方法。
您要搜索的是symmetric encryption。
【讨论】:
您将散列与加密混淆(这可能是您想要使用的)。给定密钥,加密是可逆的,而散列则不是。
【讨论】:
散列是一种方式,你可以从文本到散列,但不是另一种方式。 看看这个进行愉快的讨论:
【讨论】: