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加密时,要加密的字符串中字母需要区分大小写,但是验证密文中的内容时不需要区分大小写的。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值