解码/编码Java

时间:2019-07-05 08:49:33

标签: java security decode encode

我的问题是还原操作编码。

String computedLtpaTokenMd5 = new String(Base64.encodeBase64(MessageDigest.getInstance("MD5").digest(ltpaToken.getBytes())));

如何通过ltpaToken恢复令牌computedLtPaTOkenMD5

1 个答案:

答案 0 :(得分:2)

您不能。

这就是加密哈希函数的要点(MD5是,或者不再是,现在不再使用它):这是单向的。

您所能做的就是检查给定令牌是否与该哈希值匹配(通过再次运行相同的哈希函数并获得相同的输出或不输出)。


(您可以反转Base64 编码,但不能反转MD5 散列