MD5加密

Posted sealovesky99 技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5加密相关的知识,希望对你有一定的参考价值。

.net 代码

        /// <summary>
        /// MD5加密
        /// </summary>
        /// <param name="encryptStr">明文字符</param>
        /// <returns>加密字符</returns>
        public static string Md5Encrypt(string encryptStr)
        {
            string str = string.Empty;
            MD5 md5 = MD5.Create();
            byte[] encryptBytes = md5.ComputeHash(Encoding.UTF8.GetBytes(encryptStr));
            for (int i = 0; i < encryptBytes.Length; i++)
            {
                str += encryptBytes[i].ToString("x2");
            }
            return str;
        }

 java 代码

    /**
     * MD5加密
     * @param encryptStr 明文字符
     * @return 加密字符
     */
    public static String Md5Encrypt(String encryptStr) {
        String str = "";
        try {
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            byte[] encryptBytes = md5.digest(encryptStr.getBytes("UTF-8"));
            StringBuffer hexValue = new StringBuffer();
            for (int i = 0; i < encryptBytes.length; i++) {
                int val = ((int) encryptBytes[i]) & 0xff;
                if (val < 16) {
                    hexValue.append("0");
                }
                hexValue.append(Integer.toHexString(val));
            }
            str = hexValue.toString();
        } catch (Exception e) {
            e.printStackTrace();
        }

        return str;
    }

 

以上是关于MD5加密的主要内容,如果未能解决你的问题,请参考以下文章

MD5加密C#和js代码加密结果不同

MD5加密的代码

Java实现MD5加密及解密的代码实例分享

MD5 加密方法

jmeter如何使用使用MD5加密?

急求 MD5的加密解密算法,用C++实现的源代码 高分答谢