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