import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Md5Util {
public static String getMd5(String data)
{
String result = null;
byte [] buf = data.getBytes();
MessageDigest md5;
try {
md5 = MessageDigest.getInstance("MD5");
md5.update(buf);
byte [] tmp = md5.digest();
StringBuilder sb = new StringBuilder();
for (byte b:tmp)
{
if (Integer.toHexString(0xFF & b).length() == 1)
sb.append("0").append(Integer.toHexString(0xFF & b));
else
sb.append(Integer.toHexString(0xFF & b));
}
// System.out.println(sb);
result = sb.toString();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
}
本文提供了一种使用Java实现MD5加密的方法。通过实例代码详细介绍了如何将字符串转换为MD5格式,包括创建MessageDigest对象、更新待加密数据并获取最终的十六进制字符串。
766

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



