java MD5加密 代码示例
时间: 2023-06-14 13:06:10 浏览: 103
以下是一个Java中使用MD5加密的示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) throws NoSuchAlgorithmException {
String originalString = "Hello World!";
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(originalString.getBytes());
byte[] digest = md.digest();
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
System.out.println(sb.toString());
}
}
```
输出结果为:
```
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
其中,`MessageDigest`类提供了多种加密算法,包括MD5、SHA-1、SHA-256等。我们可以通过`getInstance`方法获取指定算法的实例,然后使用`update`方法更新要加密的数据,最后使用`digest`方法生成摘要。为了方便查看,我们使用`StringBuilder`将摘要转换为十六进制字符串。
阅读全文