md5加密

mql(md5加密)
update user set password=MD5(password);

java

public class Md5Utils {
    public static String md5(String plainText){// plainText 明文
        byte[] secretBytes=null;
        try {
            //MessageDigest為應(yīng)用程序提供信息摘要算法的功能
            secretBytes=MessageDigest.getInstance("md5").digest(
                    //getInstance 得到md5加密     digest摘要   也就是執(zhí)行算法
                    plainText.getBytes());//把明文變成byte數(shù)組
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("沒有md5這個算法!");
        }
        //密文有32位  不夠32位 ,在前面補(bǔ)零
        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

調(diào)用直接Md5Utils.md5(***);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容