md5 java_JAVA使用MD5加密解密
时间: 2023-07-04 08:16:34 浏览: 166
您好,关于 Java 中使用 MD5 加密解密,可以使用 Java 自带的 MessageDigest 类来实现。
示例代码如下:
```
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util {
public static String encrypt(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] byteDigest = md.digest();
int i;
StringBuilder buf = new StringBuilder("");
for (byte b : byteDigest) {
i = b;
if (i < 0) {
i += 256;
}
if (i < 16) {
buf.append("0");
}
buf.append(Integer.toHexString(i));
}
return buf.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String str = "Hello, world!";
System.out.println("原始字符串:" + str);
System.out.println("MD5 加密后字符串:" + encrypt(str));
}
}
```
上述代码中,encrypt 方法接收一个字符串参数,返回该字符串的 MD5 加密后的结果。在 main 方法中,我们演示了如何调用该方法进行加密,并输出加密结果。
希望这个示例代码对您有帮助。如果您有任何疑问,请随时提出。
阅读全文