我的问题是还原操作编码。
String computedLtpaTokenMd5 = new String(Base64.encodeBase64(MessageDigest.getInstance("MD5").digest(ltpaToken.getBytes())));
如何通过ltpaToken
恢复令牌computedLtPaTOkenMD5
?
答案 0 :(得分:2)
您不能。
这就是加密哈希函数的要点(MD5是,或者不再是,现在不再使用它):这是单向的。
您所能做的就是检查给定令牌是否与该哈希值匹配(通过再次运行相同的哈希函数并获得相同的输出或不输出)。
(您可以反转Base64 编码,但不能反转MD5 散列)