java对密码进行md5加密解密
时间: 2023-05-10 16:55:13 浏览: 118
Java可以使用MessageDigest类对密码进行MD5加密,示例代码如下:
```
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util {
public static String encrypt(String password) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(password.getBytes());
byte[] bytes = md.digest();
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
sb.append(Integer.toHexString((b & 0xff) | 0x100).substring(1, 3));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
可以使用该方法对密码进行加密,例如:
```
String password = "123456";
String encryptedPassword = MD5Util.encrypt(password);
System.out.println(encryptedPassword);
```
输出结果为:
```
e10adc3949ba59abbe56e057f20f883e
```
解密MD5加密后的密码是不可行的,因为MD5是一种单向加密算法。