java實現MD5加密

原文鏈接:https://blog.csdn.net/qq_30683329/article/details/80879058

直接用Java自己的方法實現加密

public static String getMD5String(String str) {
        try {
            // 生成一個MD5加密計算摘要
            MessageDigest md = MessageDigest.getInstance("MD5");
            // 計算md5函數
            md.update(str.getBytes());
            // digest()最後確定返回md5 hash值,返回值爲8位字符串。
            //因爲md5 hash值是16位的hex值,實際上就是8位的字符
            // BigInteger函數則將8位的字符串轉換成16位hex值,用字符串來表示;
            //得到字符串形式的hash值
            //一個byte是八位二進制,也就是2位十六進制字符(2的8次方等於16的2次方)
            return new BigInteger(1, md.digest()).toString(16);
        } catch (Exception e) {
           e.printStackTrace();
           return null;
        }
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章