posts - 431,  comments - 344,  trackbacks - 0
public class MD5
{
 //md5()信息摘要, 不可逆
    public static String getMD5ofStr(String inbuf) throws Exception
    {
        Java.security.MessageDigest alg = Java.security.MessageDigest.getInstance("MD5"); //or "SHA-1"
        alg.update(inbuf.getBytes());
        return byte2hex(alg.digest());
    }
   
    //字节码转换成16进制字符串
    public static String byte2hex(byte[] b)
    {
        String hs = "";
        String stmp = "";
        for (int n = 0; n < b.length; n++)
        {
            stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
            if (stmp.length() == 1)
                hs = hs + "0" + stmp;
            else
                hs = hs + stmp;
        }
        return hs;
    }
}
posted on 2006-10-18 13:27 周锐 阅读(811) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: