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