解决“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分”
异常
System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。在 System.Security.Cryptography.MD5CryptoServiceProvider..ctor()......
根据错误信息在网上搜索了下,看到很多人都是说修改注册表解决,但是原因却不清楚。
注册表修改“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy\Enabled”值为0就可以解决。
进一步查找相关资料,得知是与联邦信息处理标准 (FIPS,全称是Federal Information Processing Standard)相关。如果机器启用了FIPS策略(前面提到那个注册表项Enabled为1),那么此时调用MD5CryptoServiceProvider就会抛出Invalid Operation Exception异常。
MSDN中有相关说明:
从.NET Framework 2.0开始,实现加密算法类的创建被受控于计算机的配置。 如果计算机配置为算法需要符合 FIPS,并且类实现了一个与 FIPS 不兼容的算法,则任何创建该类的实例的尝试将引发异常。 构造函数引发 InvalidOperationException 异常,Create 方法引发TargetInvocationException 异常和内部 InvalidOperationException 异常。 如果应用程序运行在其配置需要符合 FIPS 的计算机上,并且应用程序使用与 FIPS 不兼容的算法,则您可使用配置文件中的元素防止公共语言运行时 (CLR) 强制实施 FIPS 兼容性。 此元素在 .NET Framework 2.0 版 Service Pack 1 中引进。 |
所以,还可以通过设置应用程序配置文件中<enforceFIPSPolicy>元素值为false解决:
<configuration><runtime><enforceFIPSPolicy enabled="false"/></runtime> </configuration>
解决“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分”相关推荐
- 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决办法方案
此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决办法方案 用户在激活MFBox时大约有1%的用户会出现上面的问题,这和系统设置有关,只需按以下设置,就可以正常激活了. 进注册表 ...
- 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分解决办法
错误截图如下: 在win10系统下,利用CryptoConfig.CreateFromName("MD5")创建Md5加密对象提示"此实现不是 Windows 平台 FI ...
- 关于错误提示:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决方案...
vs上的一个项目,弄了一个aes加密算法.提示说:调用的目标异常.此实现不是 Windows 平台 FIPS 验证的加密算法的一部分.弄了好久一直不行.解决不了.最后找了半天资料终于解决了.估计下来. ...
- 此实现不是windows平台fips验证的加密算法的一部分
今天部署网站登陆的时候遇到这种情况看代码中此实现不是windows平台fips验证的加密算法的一部分: 方法/步骤如下: 1.按WIN+R(或点击开始-运行),输入gpedit.msc后确定,启动组策 ...
- 关于此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。error
最近因为要做一个启动器,在使用WPF做UI的时候,发现有错误如下: 错误 1 未知的生成错误"此实现不是 Windows 平台 FIPS 验证的加密算法的一部分. 行 8 位置 3.&quo ...
- 关于windows Server 服务器MD5报错,System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
在运行.net项目时抛出以下错误: System.Reflection.TargetInvocationException: 调用的目标发生了异常. System.InvalidOperationEx ...
- 解决方案:System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
解决方案:System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分. 参考文章: (1)解决方案:System.Inval ...
- C#无法生成解决方案,System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
C#无法生成解决方案,System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分. 参考文章: (1)C#无法生成解决方案, ...
- 解决“Windows 平台 FIPS 验证的加密算法的一部分”问题
解决方法:WIN+R -> gpedit.msc -> 计算机配置-Windows设置-安全设置-本地策略-安全选项 -> 系统加密:将FIPS兼容算法用于加密.哈希和签名 -> ...
最新文章
- AndroidStudio 新建不同的Drawable文件夹
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.11. 外部数据
- EqualLogic 6100 V6 Synchronous Replication
- 皮一皮:高手。。。真是高手
- [转]ubuntu系统重新分区、根目录扩容
- (转载)VS2010/MFC编程入门之四(MFC应用程序框架分析)
- 论文浅尝 | SPARQL 语言的 ASK 查询表达性研究进展
- ssm 转发请求_springmvc(重定向和请求转发、数据的接收和回显)
- docker安装elasticsearch6.5.4
- 手动抛出异常_Java异常处理最佳实践及陷阱防范
- 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--里面有BUG,所以我转载改一下
- SpringBoot目录
- matlab动画_用matlab做一个脉动磁势分解的动画
- 选手及评委素材信息规范处理说明
- Gerber文件总结
- 卫星地面站的星地链路研究
- Himawari-8数据下载及命名
- 单片机74LS164C语言例子,51单片机控制74LS164芯片输出64位的数组
- stm32毕业设计 单片机火灾报警系统
- VtkCamera总结
热门文章
- 字符串处理,仿古书竖排版
- iptables SNAT 和DNAT的转化配置实验
- 第十三届蓝桥杯C/C++ 大学B组题解
- js实现图片的随机抽奖
- springboot文件上传 Required request part 'file' is not present
- Windows进行Java Web开发,电脑上安装什么?
- 微信支付申请及简单使用
- Selenium Gird下文件上传问题的解决(WebUI自动化测试)
- java随机生成数字和字母_使用java如何生成随机的字母数字字符串?
- 微信公众平台中业务域名,JS接口安全域名,网页授权域名配置的MP_verify_liCemlZVM1G3rJPy.txt文件放置位置