java MD5 加密實現
public static void main(String[] args){
System.out.println(Md5("aa",32));
System.out.println(Md5("aa",16));
}
//md5加密 32/16
private static String Md5(String plainText ,int length) {
String re = null;
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if(i<0) i+= 256;
if(i<16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
switch(length){
case 32:
re= buf.toString();
break;
case 16:
re=buf.toString().substring(8,24);
break;
default:
break;
}
return re.toUpperCase();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "failed";
}
相關文章
- java實現MD5加鹽加密方法Java加密
- C# 實現MD5加密處理 MD5 加密C#加密
- qt實現md5加密QT加密
- Javascript實現MD5加密JavaScript加密
- python 實現md5加密Python加密
- java MD5 加密Java加密
- 【Java】MD5加密Java加密
- java md5加密Java加密
- Golang兩種方法實現MD5加密Golang加密
- JAVA中MD5加密(MD5工具類)Java加密
- 淺談md5加密 以及C++實現加密C++
- JavaScript實現的base64加密、md5加密、sha1加密及AES加密JavaScript加密
- java md5加密的幾種方式Java加密
- C語言實現MD5加密,竟如此簡單!C語言加密
- MD5加密加密
- md5加密解密加密解密
- iOS MD5加密iOS加密
- Java實現密碼、檔案MD5加密,密碼sha256、sha384、sha512Hex等加密Java密碼加密
- Vue 前端md5加密Vue前端加密
- 關於MD5加密加密
- oracle的md5加密Oracle加密
- MD5加密工具類加密
- Java常用加密演算法(一)—單向加密演算法(MD5/SHA)Java加密演算法
- Android資料加密之MD5加密Android加密
- Oracle和MySQL md5加密OracleMySql加密
- Oracle中的MD5加密Oracle加密
- C# MD5 加密,解密C#加密解密
- SQL Server中MD5加密SQLServer加密
- 獲取md5加密值加密
- MD5加密演算法加密演算法
- QQ TEA加密演算法 JAVA實現加密演算法Java
- 使用Java加密與解密實現步驟Java加密解密
- AES加密 – iOS與Java的同步實現加密iOSJava
- java實現DES資料加密與解密Java加密解密
- AES加密演算法的JAVA實現加密演算法Java
- java 實現 DES加密 解密演算法Java加密解密演算法
- Java中Blowfish加密演算法實現Java加密演算法
- java使用DES加密方式,實現對資料的加密解密Java加密解密