MD5加密
1、MD5简介
Message Digest algorithm 5 ,信息摘要算法
- 压缩性:任意长度的数据,算出的MD5值长度都是固定的
- 容易计算:从源数据计算出MD5值很容易
- 抗修改性:对原数据进行任何改动(哪怕一个字节),所得到的MD5值都有很大的区别
- 强抗碰撞:向找到两个不同的数据,使它们具有相同的MD5值,是非常困难的
- 不可逆(除非暴力破解)
2、MD5加密使用
创建一个Spring Boot项目,因为Spring Boot集成MD5,就不需要导入对应的pom.xml依赖
@Test
public void md5() {
String md1 = DigestUtils.md5DigestAsHex("123456".getBytes());
String md2 = DigestUtils.md5DigestAsHex("123456".getBytes());
String md3 = DigestUtils.md5DigestAsHex("123456 ".getBytes());
String md4 = DigestUtils.md5DigestAsHex(" 123456".getBytes());
System.out.println(md1);
System.out.println(md2);
System.out.pr