码迷,mamicode.com
首页 > 编程语言 > 详细

PHP中的md5与Java中的md5加密结果不一致问题

时间:2018-11-16 11:42:42      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:cep   update   bsp   exce   字节   res   param   java   ESS   

/**
     * 获取MD5加密后的字符串
     * @param str 明文
     * @return 加密后的字符串
     * @throws Exception
     */
    public static String getMD5(String str) throws Exception {
        /** 创建MD5加密对象 */
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        /** 进行加密 */
        md5.update(str.getBytes());
        /** 获取加密后的字节数组 */
        byte[] md5Bytes = md5.digest();
        String res = "";
        for (int i = 0; i < md5Bytes.length; i++){
            int temp = md5Bytes[i] & 0xFF;
            if (temp <= 0XF){ // 转化成十六进制不够两位,前面加零
                res += "0";
            }
            res += Integer.toHexString(temp);
        }
        return res;
    }

转自:https://zhidao.baidu.com/question/680167183405269052.html

PHP中的md5与Java中的md5加密结果不一致问题

标签:cep   update   bsp   exce   字节   res   param   java   ESS   

原文地址:https://www.cnblogs.com/quxiangxiangtiange/p/9968259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!