/// <summary>
/// Md5加密的方法
/// </summary>
/// <param name="code">几位加密</param>
/// <param name="str"></param>
/// <returns></returns>
private string GetMd5(int code, string str)
{
string strmd5 = "";
byte[] result = Encoding.Default.GetBytes(str); //tbPass为输入密码的文本框
MD5 md5 = new MD5CryptoServiceProvider();
byte[] output = md5.ComputeHash(result);
string md5str = BitConverter.ToString(output).Replace("-", "");
if (code == 16) //16位MD5加密(取32位加密的9~25字符)
{
strmd5 = md5str.Substring(8, 16);
}
if (code == 32) //32位加密
{
strmd5 = md5str;
}
return strmd5;
}