最近在做简单的.NET网站时用到了MD5加密方法,发现之前一直用到的方法过时了,自己在网上找了半天才找到了相应的解决方法,我觉得有些东西还是蛮有必要记住的
这个是之前的版本的,但是在VS2013中使用时已经过时
public static string MD5(string str)
{
string result = "";
result = FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5");
return result;
}
这个是新版的MD5加密类
未知的生成错误“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分
解决方法如下:
1、在window中打开功能里输入regedit,回车打开注册器;
2、进入如下路径中
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy
将 enable设置为0 即可。
3、再运行你的vs上的项目。
简单的三步完美的解决了我的问题。