import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**@author frunqer
*@time 2016年5月14日 下午6:19:48
*@note 这是用MD5加密的帮助类
*/
public class MD5Util {
//获得密文的方法
public static String encode(String str){
String hs="";
String stmp="";
try {
MessageDigest md=MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] digest=md.digest();
for(int n=0;n<digest.length;n++){
stmp=Integer.toHexString(digest[n] & 0XFF);
if(stmp.length()==1){
hs=hs+"0"+stmp;
}
else{
hs=hs+stmp;
}
}
} catch (NoSuchAlgorithmException e) {
System.out.println("MD5工具类异常,您的算法名称有误");
e.printStackTrace();
}
return hs;
}
}
写一个自己的MD5加密工具类
最新推荐文章于 2025-01-04 20:41:35 发布
本文介绍了一个使用Java实现的MD5加密帮助类,该类提供了一种简单的方法来生成字符串的MD5散列值。通过实例化MD5Util类并调用encode方法,可以将任意字符串转换为固定长度的十六进制格式的MD5密文。
911

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



