常用的密码加密方法

在系统中常用到密码的加密,下面记录两种加密方式:

1、MD5加密

   public static string MD5PWD(string input)
{
var data
= Encoding.UTF8.GetBytes(input);
MD5CryptoServiceProvider md5
= new MD5CryptoServiceProvider();
md5.TransformFinalBlock(data,
0, data.Length);

return Convert.ToBase64String(md5.Hash);
}

2、安全散列算法加密

   public static string HashPassword(string input)
{
var data
= Encoding.UTF8.GetBytes(input);
using (HashAlgorithm sha = new SHA256Managed())
{
sha.TransformFinalBlock(data,
0, data.Length);
return Convert.ToBase64String(sha.Hash);
}
}
posted @ 2011-08-22 11:19  星空有我  阅读(1217)  评论(0编辑  收藏  举报