【发布时间】:2016-06-16 13:37:38
【问题描述】:
在我的应用程序中,使用 System.Security.Cryptography.MD5 (C#) 为文件计算 CRC 值。它用作紧凑型数字指纹。
如果禁用以下 Windows 本地策略,则 MD5 类被声明为不符合 FIPS 并且“一切”都可以正常工作: “系统加密:使用符合 FIPS 的算法进行加密、散列和签名”。
现在,我需要启用上述系统策略,但调用时 MD5 类失败.. 有没有办法像使用 System.Security.Cryptography.MD5 一样计算 CRC 值?
提前致谢,问候
【问题讨论】:
-
您的要求相互矛盾。您“必须”启用“使用符合 FIPS 的算法”策略,但您还必须使用不符合 FIPS 的 MD5。不合逻辑的问题没有技术解决方案。
-
注意:MD5 不是 CRC。
标签: c# cryptography md5 computation