天天看點

JAVA——MD5加密

代碼

由于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