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加密
- qt實現md5加密QT加密
- java MD5 加密Java加密
- JAVA中MD5加密(MD5工具類)Java加密
- Golang兩種方法實現MD5加密Golang加密
- 淺談md5加密 以及C++實現加密C++
- JavaScript實現的base64加密、md5加密、sha1加密及AES加密JavaScript加密
- java md5加密的幾種方式Java加密
- C語言實現MD5加密,竟如此簡單!C語言加密
- MD5加密加密
- Java實現密碼、檔案MD5加密,密碼sha256、sha384、sha512Hex等加密Java密碼加密
- Vue 前端md5加密Vue前端加密
- MD5加密工具類加密
- Oracle中的MD5加密Oracle加密
- C# MD5 加密,解密C#加密解密
- Oracle和MySQL md5加密OracleMySql加密
- MD5加密演算法加密演算法
- 獲取md5加密值加密
- PAT1048數字加密(java實現)加密Java
- Java中Blowfish加密演算法實現Java加密演算法
- QQ TEA加密演算法 JAVA實現加密演算法Java
- 使用Java加密與解密實現步驟Java加密解密
- 如何 使 Java、C# md5 加密的值保持一致JavaC#加密
- MD5雜湊加密演算法加密演算法
- python怎麼使用md5加密解密Python加密解密
- Java實現常用加密演算法-SM4Java加密演算法
- 資料庫級別的 MD5 加密資料庫加密
- Python3 MD5加密正確使用方式Python加密
- nodeJS之crypto模組md5和Hmac加密NodeJSMac加密
- C# Base64加解密、MD5加密C#解密加密
- 實現全站HTTPS加密HTTP加密
- 如何實現HTTPS加密HTTP加密
- 資訊保安:資料加密實戰!對專案中資料使用MD5演算法進行加密加密演算法
- 加密演算法原理分析(MD5、SHA-256)加密演算法
- 小工具實戰-Python 實現小工具輸出字串大小寫轉換、字串統計、編解碼、MD5 加密Python字串加密
- RSA加密解密(無資料大小限制,php、go、java互通實現)加密解密PHPGoJava
- python對介面中的資料進行md5加密Python加密
- 支付對接常用的加密方式介紹以及java程式碼實現加密Java
- springboot使用者登陸密碼兩次md5加密Spring Boot密碼加密