Spring MD5明文加密


1.编写工具类

import org.springframework.util.DigestUtils;

/**
* class name:MD5 <BR>
* class description: please write your description <BR>
* Remark: <BR>
* @version 1.00 2019年1月18日
* @author Aisino)weihaohao
*/
public class MD5 {
/**
* Method name: md5 <BR>
* Description: 加密密码 <BR>
* Remark: <BR>
* @param text 明文
* @return String 密文<BR>
*/
public static String md5(String text){
//加密后的字符串
String encodeStr=DigestUtils.md5DigestAsHex(text.getBytes());
return encodeStr;
}

/**
* Method name: verify <BR>
* Description: 验证密码是否正确 <BR>
* Remark: <BR>
* @param text 明文
* @param md5 密文
* @return boolean 结果<BR>
*/
public static boolean verify(String text, String md5){
//根据传入的密钥进行验证
String md5Text = md5(text);
if(md5Text.equalsIgnoreCase(md5)){
return true;
}
return false;
}
}

2.测试

@Test
public void contextLoads() {
String text = "123456";
System.out.println(MD5.md5(text));
System.out.println(MD5.verify(text, "e10adc3949ba59abbe56e057f20f883e"));
}

3.说明

自己先搭一个Spring或者SpringBoot项目