java md5 32位小写加密工具类
时间: 2023-07-28 08:07:53 浏览: 111
以下是一个Java的MD5 32位小写加密工具类的示例代码,您可以根据自己的需求进行修改和使用:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util {
/**
* 对字符串进行MD5 32位小写加密
* @param str 待加密的字符串
* @return 加密后的字符串
*/
public static String md5(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] b = md.digest();
int i;
StringBuilder buf = new StringBuilder("");
for (byte value : b) {
i = value;
if (i < 0) {
i += 256;
}
if (i < 16) {
buf.append("0");
}
buf.append(Integer.toHexString(i));
}
return buf.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
您可以调用该类的md5方法进行字符串的MD5加密,如下所示:
```java
String str = "Hello, world!";
String encryptedStr = MD5Util.md5(str);
System.out.println(encryptedStr); // 输出:6cd3556deb0da54bca060b4c39479839
```
阅读全文