用java写一段idea可以调用的MD5加解密算法
时间: 2024-01-16 09:02:17 浏览: 27
以下是一个可以在 IntelliJ IDEA 中调用的 Java MD5 加解密算法:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
/**
* 对字符串进行 MD5 加密
* @param input 输入的字符串
* @return 加密后的字符串
*/
public static String encrypt(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder hexString = new StringBuilder();
for (byte b : messageDigest) {
hexString.append(String.format("%02x", b));
}
return hexString.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
/**
* 对字符串进行 MD5 解密
* MD5 是不可逆的,因此该方法只是为了演示
* @param input 加密后的字符串
* @return 解密后的字符串
*/
public static String decrypt(String input) {
// MD5 是不可逆的,因此该方法只是为了演示
return "MD5 是不可逆的,因此该方法只是为了演示";
}
}
```
你可以在 IDEA 中创建一个新的 Java 类,将上述代码复制粘贴到该类中,然后在需要使用 MD5 加解密算法的地方调用 `MD5Utils.encrypt()` 和 `MD5Utils.decrypt()` 方法即可。