java MD5加密和解密
时间: 2023-07-28 21:08:00 浏览: 117
Java中可以使用`java.security.MessageDigest`类来实现MD5加密和解密。
MD5加密示例代码如下:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) {
String input = "hello world";
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] result = md.digest(input.getBytes());
StringBuffer sb = new StringBuffer();
for (int i = 0; i < result.length; i++) {
sb.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));
}
System.out.println("MD5 hash of \"" + input + "\" is: " + sb.toString());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
```
MD5解密是不可逆的,因为MD5是一种单向加密算法,不能通过解密算法来还原原始数据。
阅读全文