// c#应用程序中的加密方法
public static string getmd5(string value)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(Encoding.Default.GetBytes(value));
string str = "";
for (int i = 0; i < result.Length; i++)
{
str += string.Format("{0:x}", result[i]);
}
return str;
}
上边的加密方法貌似返回长度为31,32的结果(暂时发现2种长度)//asp.net md5加密
str=FormsAuthentication.HashPasswordForStoringInConfigFile(value,"MD5")不明白2种加密有啥不同,想问一下为什么上边2个加密返回的结果有时相同,有时不同
或者我想在网页上的数据加密和在应用程序上的加密一样,用什么加密好?用md5怎么实现加密后数据一样?
public static string getmd5(string value)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(Encoding.Default.GetBytes(value));
string str = "";
for (int i = 0; i < result.Length; i++)
{
str += string.Format("{0:x}", result[i]);
}
return str;
}
上边的加密方法貌似返回长度为31,32的结果(暂时发现2种长度)//asp.net md5加密
str=FormsAuthentication.HashPasswordForStoringInConfigFile(value,"MD5")不明白2种加密有啥不同,想问一下为什么上边2个加密返回的结果有时相同,有时不同
或者我想在网页上的数据加密和在应用程序上的加密一样,用什么加密好?用md5怎么实现加密后数据一样?
给定标识哈希类型的密码和字符串,产生一个适合存储在配置文件中的哈希密码
ComputeHash 将哈希作为 16 字节的数组返回。