MD5加密

来源:互联网 发布:巴蜀中学教师待遇知乎 编辑:程序博客网 时间:2024/04/28 11:09
// MD5加密返回32位public static String MD5(String sourceStr) {    String result = "";    try {        MessageDigest md = MessageDigest.getInstance("MD5");        md.update(sourceStr.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));        }        result = buf.toString();      //  System.out.println("MD5(" + sourceStr + ",32) = " + result);                                                                    // 32λСд     //   System.out.println("MD5(" + sourceStr + ",16) = " + buf.toString().substring(8, 24));                       // 16λСд    } catch (NoSuchAlgorithmException e) {        System.out.println(e);    }    return result;}
0 0
原创粉丝点击