将SHA-1字符串转换为纯文本java

时间:2015-04-14 07:32:10

标签: java hash sha1 sha

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

3 个答案:

答案 0 :(得分:3)

SHA-1和其他hashing algorithms的重点是没有un <这样的东西。 Java或任何其他语言都没有这样的方法。

您要搜索的是symmetric encryption

答案 1 :(得分:0)

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

答案 2 :(得分:0)

哈希是一种方式,你可以从文本到哈希,但不是另一种方式。 看看这个讨论:

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