一、開發背景
md5加密經常會用於重要資料傳遞時為了安全而對其加密。比如使用者帳號密碼、一些商業機密資料、重要的檔案等等。總的來說就是兩種弄個情況:字串加密;重要檔案加密。
二、**
/**
* 作 者:laizhen
* 建立日期:2017/06/11
* 描 述:md5加密工具類
*/public class md5utils
/*** 獲取字串的 md5
*/public static string encode(string str)
return hexstring.tostring().tolowercase();
} catch (exception e)
return "";
}/**
* 獲取檔案的 md5
*/public static string encode(file file)
messagedigest digest = digestinputstream.getmessagedigest();
digestinputstream.close();
byte md5 = digest.digest();
stringbuilder sb = new stringbuilder();
for (byte b : md5)
return sb.tostring().tolowercase();
} catch (exception e)
return null;
}}
//使用
string md5value = md5utils.encode(stringbuffer.tostring().trim());
//此處主要看你傳入的是字串還是檔案。
//注意: 1. 傳入字串的時候,最好是給字串.trim(),去掉空格;
//2. md5很多人根據md5破解工具破解,如果只是字串(密碼)我們可以擷取加密後的字串字段進行再次擷取,這樣就可以進一步加強他的安全性。
java MD5加密工具類
public class md5util protected static messagedigest messagedigest null static catch nosuchalgorithmexception e public static string getfilemd5string f...
Java MD5 加密 解密 工具類
package com.accountmanagement.techzero.util public class md5helper rfc1321中定義的標準4 4矩陣的常量定義。static final int s11 7,s12 12,s13 17,s14 22 static final in...
Java MD5 加密 解密 工具類
package com.accountmanagement.techzero.util public class md5helper rfc1321中定義的標準4 4矩陣的常量定義。static final int s11 7,s12 12,s13 17,s14 22 static final in...