苏飞论坛

标题: 大部分程序都能用到的MD5字符串加密方法 [打印本页]

作者: tangshun    时间: 2013-3-27 09:20
标题: 大部分程序都能用到的MD5字符串加密方法
/// <summary>
        /// MD5字符串加密
        /// </summary>
        /// <param name="EncrptString">要加密的字符串</param>
        /// <returns>加密后的字符串</returns>
        public static string MD5EncryptString(string EncrptString)
        {
            //基础64位字符串变量
            string StringBase64 = "";
            //
            if (EncrptString == "")
            {
                return "";
            }
            //表示 Unicode 字符的 ASCII 字符编码。得到一个ASCII代码
            ASCIIEncoding ASCIIEncodingInfo = new ASCIIEncoding();
            //设置要加密的字符串到Byte数组byte 0 到 255 无符号 8 位整数 System.Byte
            //明文
            byte[] ProclaimByte = new byte[EncrptString.Length];
            //密文MD6
            byte[] Encrptbyte;
            //明文Byte存储来自要加密的数据
            ProclaimByte = ASCIIEncodingInfo.GetBytes(EncrptString);
            //使用加密服务提供程序 (CSP) 提供的实现计算输入数据的 MD5 哈希值。
            MD5 MD5Info = new MD5CryptoServiceProvider();
            try
            {
                //计算输入数据的哈希值。
                Encrptbyte = MD5Info.ComputeHash(ProclaimByte);
                //将 8 位无符号整数数组的值转换为它的等效 String 表示形式(由以 64 为基的数字组成)。
                StringBase64 = Convert.ToBase64String(Encrptbyte);
                return StringBase64;
            }
            catch (Exception ErrorInfo)
            {
                throw new Exception(ErrorInfo.Message);
            }
        }

作者: 站长苏飞    时间: 2013-3-27 09:59
支持一下,
建议楼主使用代码高亮的方式
http://www.sufeinet.com/thread-1942-1-1.html





欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4