java md5加密算法
时间: 2024-02-04 13:02:39 浏览: 130
以下是Java实现MD5加密算法的简单示例:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) {
String input = "Hello World";
String md5Hash = getMD5Hash(input);
System.out.println("MD5 Hash: " + md5Hash);
}
public static String getMD5Hash(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : messageDigest) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
这个示例中,我们使用`java.security.MessageDigest`类来实现MD5加密算法。首先,我们创建一个`MessageDigest`对象,并指定要使用的算法为"MD5"。然后,我们将要加密的字符串转换为字节数组,并通过`digest()`方法获取加密后的字节数组。最后,我们将字节数组转换为十六进制字符串表示。
运行以上代码,将输出以下结果:
```
MD5 Hash: b10a8db164e0754105b7a99be72e3fe5
```
阅读全文