简单的MD5加密
string s = TextBox1.Text;
byte[] data = System.Text.Encoding.Unicode.GetBytes(s.ToCharArray()); //获取要加密的字段,并转化为Byte[]数组
System.Security.Cryptography.MD5 md5 =new System.Security.Cryptography.MD5CryptoServiceProvider();//获取加密服务
byte[] result = md5.ComputeHash(data); //加密Byte[]数组
string sResult = System.Text.Encoding.Unicode.GetString(result);//将加密后的数组转换为字符串
lable1.Text = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sResult,"MD5"); //作为密码方式加密
public static string GetMd5(string str)
{
StringBuilder sb = new StringBuilder();
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding("utf-8").GetBytes(str));
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}