C#的MD5程序集加密方法已过期,怎么办?
.NET4.5的MD5算法已过期,怎么办?求大师们指教,.NET4.5的MD5加密算法已过期,怎么办??...
.NET 4.5 的MD5算法已过期,怎么办?
求大师们指教,.NET 4.5 的MD5加密算法已过期,怎么办?? 展开
求大师们指教,.NET 4.5 的MD5加密算法已过期,怎么办?? 展开
展开全部
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5.aspx
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5cryptoserviceprovider.aspx
如果没有直接是str参数的,可以 byte[] data = Encoding.ASCII.GetBytes(str);
再传给md5相关类来加密
追问
请问怎么写?
以前写
System.Web.Security.FormsAuthentication.HashPasswordForStoringConfigFile(str,"MD5")
现在的方式,该怎么写
追答
网页中就有实例代码啊
static string getMd5Hash(string input)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}
static void Main()
{
string source = "Hello World!";
string hash = getMd5Hash(source);
Console.WriteLine("The MD5 hash of " + source + " is: " + hash + ".");
}
}
这个是MD5加密的
至于保存到ini文件中,另外自己处理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询