通过传入一个字符串返回MD5加密后的字符串
public static String MD5(String data) {
try {
java.security.MessageDigest md = MessageDigest.getInstance("MD5");
byte[] array = md.digest(data.getBytes("UTF-8"));
StringBuilder sb = new StringBuilder();
for (byte item : array) {
sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3));
}
return sb.toString().toUpperCase();
} catch (Exception exception) {
}
return null;
}
该代码片段展示了一个Java方法,用于将输入的字符串通过MD5算法进行加密,返回大写的十六进制表示。它首先获取MD5实例,然后使用UTF-8编码计算字符串的哈希值,再将结果转换为十六进制字符串。
2411

被折叠的 条评论
为什么被折叠?



