MD5加密大小写问题
1、MD5加密
源代码:
public static void main(String[] args) {
String aa = "aa";
String bb = "Aa";
System.out.println("MD5.MD5(aa) = " +MD5.MD5(aa));
System.out.println("MD5.MD5(bb) = " +MD5.MD5(bb));
}
运行结果:
MD5.MD5(aa) = 4124bc0a9335c27f086f24ba207a4912
MD5.MD5(bb) = 98568d540134639be4655198a36614a4
可以看出:要加密的字符串大小写不一样MD5加密的密文是不一样的。
2、MD5解密(利用MD5在线破解工具可以看到)
密文:98568d540134639be4655198a36614A4
类型:md5
------------------------------------------------------------------------------------
查询结果:
Aa
密文:98568d540134639BE4655198a36614a4
类型:md5
-----------------------------------------------------------------------------------------
查询结果:
Aa
我们可以看出: 密文中字母大小写不会影响破解结果
总得来说:使用MD5加密时,要加密的字符串中字母需要区分大小写,但是验证密文中的内容时不需要区分大小写的。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
