其实和web中使用一样的,下面2种方法处理:
/// <summary>
/// MD5加密
/// </summary>
public static string MD5Encrypt(string paramstr)
{
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider ();
byte[] res = md5.ComputeHash (System.Text.Encoding.Default.GetBytes (paramstr), 0, paramstr.Length);
char[] temp = new char[res.Length];
System.Array.Copy (res, temp, res.Length);
return new String (temp);
}
/// <summary>
/// MD5加密
/// </summary>
public static string MD5Encrypt2(string code)
{
var byts = System.Security.Cryptography.MD5.Create ().ComputeHash (System.Text.Encoding.UTF8.GetBytes (code));
return BitConverter.ToString (byts).Replace ("-", "");
}