用java写一段md5加密算法
时间: 2023-11-14 14:17:42 浏览: 83
Java MD5加密算法
5星 · 资源好评率100%
以下是使用Java编写MD5加密算法的示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
public static String encrypt(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(input.getBytes());
byte[] digest = md.digest();
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
使用示例:
```java
String input = "Hello, World!";
String encrypted = MD5Utils.encrypt(input);
System.out.println(encrypted); // 3e25960a79dbc69b674cd4ec67a72c62
```
注意:MD5算法已经被证明不安全,应该使用更强的加密算法,如SHA-256、SHA-512等。
阅读全文