java实现md5加密解密
时间: 2023-09-16 18:09:17 浏览: 228
Java实现MD5加密解密
4星 · 用户满意度95%
Java中可以使用 java.security.MessageDigest 类来实现MD5加密和解密。
MD5加密示例:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Demo {
public static void main(String[] args) throws NoSuchAlgorithmException {
String input = "Hello World!"; // 要加密的字符串
MessageDigest md = MessageDigest.getInstance("MD5"); // 获取 MD5 实例
md.update(input.getBytes()); // 更新要加密的数据
byte[] digest = md.digest(); // 完成哈希计算,得到加密后的字节数组
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
String md5 = sb.toString(); // 将字节数组转换为字符串
System.out.println(md5); // 输出加密后的结果
}
}
```
MD5解密是不可逆的,因为MD5是一种哈希算法,加密后的结果无法通过解密算法还原为原始数据。
阅读全文