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(***);

上一篇下一篇

猜你喜欢

热点阅读