C# MD5加密(16進制)


MD5加密(16進制)

vs會提示引用 using System.Security.Cryptography;

代碼如下:

        public static string MD5Encrypt32(string password)
        {
            //密文
            string pwd = string.Empty;
            //實例化一個md5對像
            MD5 md5 = MD5.Create(); 
            // 加密后是一個字節類型的數組,這里要注意編碼UTF8/Unicode等的選擇 
            byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(password));
            // 通過使用循環,將字節類型的數組轉換為字符串,此字符串是常規字符格式化所得
            for (int i = 0; i < s.Length; i++)
            {
                // 將得到的字符串使用十六進制類型格式。
                //格式后的字符是小寫的字母,如果使用大寫(X)則格式后的字符是大寫字符
                //X2表示16進制
                pwd = pwd + s[i].ToString("X2");
            }
            return pwd;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM