java md5加密代码
时间: 2023-07-04 10:20:26 浏览: 64
下面是Java中使用MD5进行加密的示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) {
String password = "123456";
String encryptedPassword = encrypt(password);
System.out.println("Encrypted Password: " + encryptedPassword);
}
public static String encrypt(String password) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(password.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : messageDigest) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("MD5 encryption failed", e);
}
}
}
```
这个示例中,我们使用了java.security包中的MessageDigest类来对密码进行MD5加密。我们首先创建一个MessageDigest对象,然后使用digest()方法对密码进行加密,最后将加密结果转换成十六进制字符串。
阅读全文