Java MD5加密演算法
阿新 • • 發佈:2018-12-13
MD5加密演算法,是一種被廣泛使用的密碼雜湊函式,可以產生出一個128位的雜湊值,用於確保資訊傳輸完全一致,在很多方面都有著廣泛的應用,例如儲存使用者密碼,比較下載檔案的md5值以保證檔案無損毀等等。
在jdk開發包中已經內建了md5加密演算法,因此我們只要呼叫就行。
public static String getMd5Value(String value){ try { //1. 獲得md5加密演算法工具類 MessageDigest messageDigest = MessageDigest.getInstance("MD5"); //2. 加密的結果為十進位制 byte[] md5Bytes = messageDigest.digest(value.getBytes()); //3. 將md5加密演算法值轉化為16進位制 BigInteger bigInteger = new BigInteger(1, md5Bytes); return bigInteger.toString(16); } catch (Exception e) { //如果產生錯誤則丟擲異常 throw new RuntimeException(); } }