using System.Security.Cryptography; //引入命名空间
using System.Text; //引入命名空间
public sealed class MD5Hashing
{
private static MD5 md5 = MD5.Create();
private MD5Hashing()
{
}
/**
/// 将字符串加密
///
/// 需要加密的字符串
/// MD5加密后字符串
public static string HashString(string sourceString)
{
return HashString("gb2312", sourceString);
}
/**
/// 字符串MD5加密
///
/// 编码类型
/// 需要加密的字符串
/// MD5加密后字符串
public static string HashString(string codeName, string sourceString)
{
byte[] source = md5.ComputeHash(Encoding.GetEncoding(codeName).GetBytes(sourceString));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < source.Length; i++)
{
sBuilder.Append(source[i].ToString("x"));
}
return sBuilder.ToString();
}
}
asp.net通用md5加密
using System.Web.Security;
public static string HashString(string sourceString)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(sourceString, "md5");
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-631497/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12639172/viewspace-631497/