Java MD5 加密
Java 中可以使用 MessageDigest 类来进行 MD5 加密。
示例代码:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util {
/**
* 将字符串进行 MD5 加密
*
* @param str 要加密的字符串
* @return 加密后的字符串
*/
public static String md5(String str) {
try {
// 创建 MessageDigest 对象
MessageDigest md = MessageDigest.getInstance("MD5");
// 将字符串转换为字节数组并进行加密
byte[] bytes = md.digest(str.getBytes());
// 将字节数组转换为十六进制字符串
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
String hex = Integer.toHexString(b & 0xff);
if (hex.length() == 1) {
sb.append("0");
}
sb.append(hex);
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
String str = "Hello World";
String md5Str = md5(str);
System.out.println("原字符串:" + str);
System.out.println("MD5 加密后的字符串:" + md5Str);
}
}
输出结果:
原字符串:Hello World
MD5 加密后的字符串:b94d27b9934d3e08a52e52d7da7dabf0
``
原文地址: http://www.cveoy.top/t/topic/fH1P 著作权归作者所有。请勿转载和采集!