MD5加密

 #region   对字符串加密
        /// <summary>
        /// 把字符串转换为byte数组
        /// </summary>
        /// <param name="strInput">要加密的字符串</param>
        /// <returns>byte数组</returns>
        static byte[] Convert2ByteArray(string strInput)
        {
            int intCounter;
            char[] arrChar;

            arrChar = strInput.ToCharArray();
            byte[] arrByte = new byte[arrChar.Length];

            for (intCounter = 0; intCounter <= arrByte.Length - 1; intCounter++)
                arrByte[intCounter] = Convert.ToByte(arrChar[intCounter]);

            return arrByte;
        }

        /// <summary>
        /// md5加密
        /// </summary>
        /// <param name="text">要加密的字符串</param>
        /// <returns>密文</returns>
        public static string MD5(string text)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            byte[] arrHashInput = Convert2ByteArray(text);
            byte[] arrHashOutput = md5.ComputeHash(arrHashInput);
            return BitConverter.ToString(arrHashOutput);
           
        }

        #endregion

posted @ 2007-11-23 17:41  bigdog  阅读(177)  评论(0编辑  收藏  举报