解决C#MD5加密和PHP不同的方法

 1 public static string Md5Sum(string strToEncrypt)
 2         {
 3             System.Text.UTF8Encoding ue = new System.Text.UTF8Encoding();
 4             byte[] bytes = ue.GetBytes(strToEncrypt);
 5 
 6             // encrypt bytes
 7             System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
 8             byte[] hashBytes = md5.ComputeHash(bytes);
 9 
10             // Convert the encrypted bytes back to a string (base 16)
11             string hashString = "";
12 
13             for (int i = 0; i < hashBytes.Length; i++)
14             {
15                 hashString += System.Convert.ToString(hashBytes[i], 16).PadLeft(2, '0');
16             }
17 
18             return hashString.PadLeft(32, '0');
19         }
原文地址:https://www.cnblogs.com/lyghost/p/2820542.html