JAVA中MD5加密(MD5工具類)
轉自:https://blog.csdn.net/starry7953810/article/details/79924156
為什麼只有加密,沒有解密呢?歡迎大佬留言解答
package utilw;
import java.security.MessageDigest;
public class MD5 {
/** MD5 */
private static final String hexDigIts[] = { "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
/** MD5加密 */
public static String MD5Encode(String origin, String charsetname) {
String resultString = null;
try {
resultString = new String(origin);
MessageDigest md = MessageDigest.getInstance("MD5");
if (null == charsetname || "".equals(charsetname)) {
resultString = byteArrayToHexString(md.digest(resultString
.getBytes()));
} else {
resultString = byteArrayToHexString(md.digest(resultString
.getBytes(charsetname)));
}
} catch (Exception e) {
}
return resultString;
}
public static String byteArrayToHexString(byte b[]) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i < b.length; i++) {
resultSb.append(byteToHexString(b[i]));
}
return resultSb.toString();
}
public static String byteToHexString(byte b) {
int n = b;
if (n < 0) {
n += 256;
}
int d1 = n / 16;
int d2 = n % 16;
return hexDigIts[d1] + hexDigIts[d2];
}
public static void main(String[] args) {
System.out.println(MD5Encode("12345", "utf8"));
}
}
相關文章
- MD5加密工具類--備忘加密
- java MD5 加密Java加密
- 【Java】MD5加密Java加密
- java md5加密Java加密
- java MD5 加密實現Java加密
- Oracle中的MD5加密Oracle加密
- SQL Server中MD5加密SQLServer加密
- MD5加密加密
- MD5程式碼工具類
- Spring框架自帶MD5 加密工具類 DigestUtilsSpring框架加密
- C# 實現MD5加密處理 MD5 加密C#加密
- md5加密解密加密解密
- iOS MD5加密iOS加密
- java md5加密的幾種方式Java加密
- Vue 前端md5加密Vue前端加密
- 關於MD5加密加密
- oracle的md5加密Oracle加密
- java實現MD5加鹽加密方法Java加密
- jquery和php中相同的MD5加密jQueryPHP加密
- Oracle和MySQL md5加密OracleMySql加密
- qt實現md5加密QT加密
- C# MD5 加密,解密C#加密解密
- Javascript實現MD5加密JavaScript加密
- c#官方推薦md5通用加密類C#加密
- Android資料加密之MD5加密Android加密
- python 實現md5加密Python加密
- ASP md5 加密程式原始碼加密原始碼
- 常用加解密工具類(MD5、SHA、DES、AES、RSA)解密
- Oracle 提供的MD5加密函式Oracle加密函式
- Java常用加密演算法(一)—單向加密演算法(MD5/SHA)Java加密演算法
- 資料庫級別的 MD5 加密資料庫加密
- python怎麼使用md5加密解密Python加密解密
- Golang兩種方法實現MD5加密Golang加密
- iOS 對字串和檔案md5加密iOS字串加密
- 用C#將字串用MD5加密C#字串加密
- MD5加密演算法簡介 (轉)加密演算法
- 基於MessageDigest類編寫MD5通用工具類
- python對介面中的資料進行md5加密Python加密