java-md5加密算法实现
时间: 2023-07-07 19:04:18 浏览: 134
java实现MD5加密算法
Java中实现MD5加密算法可以使用Java自带的MessageDigest类。以下是一个示例:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
/**
* 对字符串进行MD5加密
* @param str 需要加密的字符串
* @return 加密后的字符串
*/
public static String encrypt(String str) {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] bytes = md5.digest(str.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
// 将字节转换为16进制并添加到字符串中
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
使用示例:
```java
String str = "Hello World";
String encryptedStr = MD5Utils.encrypt(str);
System.out.println(encryptedStr);
```
输出结果:
```
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
阅读全文