国产97色在线|亚洲-欧美人妻另类制服丝袜-欧美人成国产91视频-殷素素一女战二夫|www.ycjrc.net

C# MD5加密

發布時間:2020-08-06 15:14 作者:獨孤劍 閱讀:1103

MD5加密在軟件開發中經常使用, 由于是單向加密也稱作不可逆加密, 經常用來做為校驗使用, 可以用來校驗用戶密碼, 文件校驗

        /// <summary>
        /// MD5字符串加密
        /// </summary>
        /// <param name="input">需要加密的字符串</param>
        /// <returns>返回32位大寫字符串</returns>  
        public static string MD5(string input)
        {
            try
            {
                using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
                {
                    string result = "";
                    byte[] btInput = System.Text.Encoding.UTF8.GetBytes(input);
                    byte[] btOut = md5.ComputeHash(btInput);
                    for (int i = 0; i < btOut.Length; i++)
                    {
                        result += btOut[i].ToString("X2");
                    }
                    return result;
                }
            }
            catch
            {
                throw;
            }
        }

        /// <summary>
        /// MD5文件流加密
        /// </summary>
        /// <param name="input">文件流</param>
        /// <returns>返回32位大寫字符串</returns>  
        public static string MD5(Stream input)
        {
            try
            {
                using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
                {
                    string result = "";
                    byte[] btOut = md5.ComputeHash(input);
                    for (int i = 0; i < btOut.Length; i++)
                    {
                        result += btOut[i].ToString("X2");
                    }
                    return result;
                }
            }
            catch
            {
                throw;
            }
        }


微信打賞, 微信掃一掃

支付寶打賞, 支付寶掃一掃

如果文章對您有幫助,歡迎給作者打賞

作者最新文章
開發過程中解決360兼容模式瀏覽器的方法
云南象群向西南方向遷移,云南離群獨象距離象群約12公里
吉林做網站最低價格,吉林企業網站建設價格低至500元起
守象人直擊云南象群最新動向
網站影響百度蜘蛛抓取量的因素有哪些?為什么我的網站Baidu蜘蛛來的次數少?
企業名片
在線客服