import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class CreateMD5 {
//静态方法,便于作为工具类
public static String getMd5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
//测试
System.out.println(CreateMD5.getMd5("hello"));
}
}
java MD5
Java MD5加密算法实现
最新推荐文章于 2025-10-21 13:50:44 发布
本文介绍了使用Java实现MD5加密算法的过程,包括导入必要的包、定义静态方法、实例化MessageDigest对象、更新数据并获取最终的MD5值。通过示例展示了如何将字符串转换为MD5加密后的字符串。

720

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



