MD5加密方法一
1.引用命名空間
using System.Security.Cryptography;
2.編碼
/**
* MD5加密
* @return MD5加密結果
*/
public static string EncryptByMD5(string cleartext)
{
cleartext = cleartext.Trim();
using (MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider())
{
byte[] hashBytes = md5Provider.ComputeHash(Encoding.UTF8.GetBytes(cleartext));
var builder = new StringBuilder();
for (int i = 0; i < hashBytes.Length; i++)
{
builder.Append(hashBytes[i].ToString("x2"));
}
return builder.ToString();
}
}
MD5加密方法二
1.引用命名空間
using System.Security.Cryptography;
2.編碼
/**
* MD5加密
* @return MD5加密結果
*/
public static string EncryptByMD5(string cleartext)
{
var md5 = MD5.Create();
var bs = md5.ComputeHash(Encoding.UTF8.GetBytes(cleartext));
var sb = new StringBuilder();
foreach (byte b in bs)
{
sb.Append(b.ToString("x2"));
}
//所有字符轉為大寫
return sb.ToString().ToUpper();
}