zoukankan      html  css  js  c++  java
  • PHP中的md5与Java中的md5加密结果不一致问题

    /**
         * 获取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

  • 相关阅读:
    ActiveMQ (一) 简介
    MSMQ .NET下的应用
    MSMQ
    RabbitMq C# .net 教程
    Rabbit MQ
    Dynamics 365—脚本
    DNS服务器地址汇总
    特殊字符 编码
    4s前置摄像头调用
    登陆前后导航栏处理 2015-12-12
  • 原文地址:https://www.cnblogs.com/quxiangxiangtiange/p/9968259.html
Copyright © 2011-2022 走看看