md5加密
2016-09-28 本文已影响0人
蝌蚪1573
mql(md5加密)
update user set password=MD5(password);
java
public class Md5Utils {
public static String md5(String plainText){// plainText 明文
byte[] secretBytes=null;
try {
//MessageDigest为应用程序提供信息摘要算法的功能
secretBytes=MessageDigest.getInstance("md5").digest(
//getInstance 得到md5加密 digest摘要 也就是执行算法
plainText.getBytes());//把明文变成byte数组
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("没有md5这个算法!");
}
//密文有32位 不够32位 ,在前面补零
String md5code=new BigInteger(1,secretBytes).toString(16);
for(int i=0;i<32-md5code.length();i++){
md5code ="0"+md5code;
}
return md5code;
}
public static void main(String[] args) {
System.out.println(md5("123"));
}
}
比如123加密后
202cb962ac59075b964b07152d234b70
调用直接Md5Utils.md5(***);