Java字符串生成对应MD5摘要

MD5全名Message-Digest Algorithm 5(信息-摘要算法)是一种不可逆的加密算法

MD5可以用来一致性验证、数字签名和安全访问认证

在Java中有时需要生成给定字符串的MD5摘要:

1.导包
1
2
3
4
5
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.8</version>
</dependency>
2.调用md5Hex方法
1
2
3
4
String str = "123456";
String md5 = DigestUtils.md5Hex(str);
System.out.println(md5);
//e10adc3949ba59abbe56e057f20f883e

还可以加盐来增加保密性:

1
2
3
4
String salt = "MD5盐";
md5 = DigestUtils.md5Hex(salt+str);
System.out.println(md5);
//196c6ed9e9e3af1a576f5938b35f1b46

分享到: