MD5加密算法

来源:互联网 发布:维秘无日韩 知乎 编辑:程序博客网 时间:2024/06/01 09:47
 /// <summary>
        /// str为需MD5加密的字符,mode为加密位数可为16 或者32
        /// </summary>
        /// <param name="str"></param>
        /// <param name="mode"></param>
        /// <returns></returns>
        public static string HexToMd5(string str, int mode)
        {
            string strHex = "";
            MD5CryptoServiceProvider md = new MD5CryptoServiceProvider();
            byte[] result = md.ComputeHash(Encoding.Default.GetBytes(str));
            for (int i = 0; i < 16; i++)
            {
                strHex += String.Format("{0:x2}", result[i]);
            }
            return (mode == 16) ? strHex.Substring(8, 16) : strHex;
        }
0 0
原创粉丝点击