c# md5 在某些电脑报错

此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。我们能从网上能找到基本是这个错误,一个c# 系统API竟然会报错,然后根据网上修改APP.config关闭FIP算法是无效,不用再试了。然后修改注册表:

在window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy   将enable设置为0 即可。

修改之后要重新启动电脑。

虽然上面这个可以解决问题,但用户电脑不可能要用户修改,后面通过从github找一个份MD5 实现代码来替换系统API的MD5,写这篇文章的意思,大家还是不要用c# md5,如果别人电脑开启fips就报异常,虽然这个配置默认关闭的,但可能个别用户是打开的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注