MD5转化

来源:互联网 发布:宝宝学早教软件下载 编辑:程序博客网 时间:2024/06/05 11:32
    /**     * 把一个普通字符串转成MD5格式的字符串     * @param url     * @return     */    private static String getMD5(String url) {        // TODO Auto-generated method stub        StringBuffer sb = new StringBuffer();        try {            //获得摘要对象            MessageDigest md = MessageDigest.getInstance("md5");            //转换url--->md5            md.update(url.getBytes());            byte[] bytes = md.digest();            //如下转换也是可以的,但可读性太差,不推荐            //String string = new String(bytes);            for (byte b : bytes) {                //把每一个byte数据做一下“格式化”                //1111 & 1010 ---> 1010                String temp = Integer.toHexString(b & 0xFF);                if (temp.length()==1) {                    sb.append("0");                }                sb.append(temp);            }        } catch (Exception e) {            // TODO: handle exception        }        return sb.toString();    }

在导入了commons-codec-1.10.jar包后,以下代码可直接生成MD5加密字符

public static String getMD5 (String string){    return new String (Hex.encodeHex(DiggestUtils.sha(string))).toUpperCase();}
0 0
原创粉丝点击