代码
由于MD5加密相对比较简单,并且破解比较难,因此很多的敏感信息,如密码这些都才用MD5来加密,我这里提供一个MD5的工具类:
public class MD5Util {
/**
* MD5加密
* @param str
* @return
*/
public static String getMD5String(String str) {
try {
// 生成一个MD5加密计算摘要
MessageDigest md = MessageDigest.getInstance("MD5");
// 计算md5函数
md.update(str.getBytes());
return new BigInteger(1, md.digest()).toString(16);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
测试
这里输入admin来测试
public static void main(String[] args) {
System.out.println(MDKUtil.getMD5String("admin"));
}
得到如下结果:
21232f297a57a5a743894a0e4a801fc3