gpt4 book ai didi

c# - 如何在 Visual Studio 2010 和 Windows 7 中使用经过 FIPS 验证的加密算法?

转载 作者:太空狗 更新时间:2023-10-29 20:53:28 24 4
gpt4 key购买 nike

我在 Windows 7 中启用了 FIPS 兼容模式,但现在我的代码无法编译并出现以下错误:

Source file 'whatever.cs' could not be opened ('This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.')

我正在使用 SHA1(哈希)和 TripleDes(加密)加密。我还尝试了 SHA512 和 AES(256 位 key )。

我无法再构建项目,但我需要编译它以使用符合 FIPS 的算法。

最佳答案

This有一个符合 FIPS 的算法列表。更完整的列表是 here

FIPS compliant Algorithms:

Hash algorithms

HMACSHA1

MACTripleDES

SHA1CryptoServiceProvider

Symmetric algorithms (use the same keyfor encryption and decryption)

DESCryptoServiceProvider

TripleDESCryptoServiceProvider

Asymmetric algorithms (use a publickey for encryption and a private keyfor decryption)

DSACryptoServiceProvider

RSACryptoServiceProvider

因此您需要使用 SHA1CryptoServiceProviderTripleDESCryptoServiceProvider 来符合 FIPS

关于c# - 如何在 Visual Studio 2010 和 Windows 7 中使用经过 FIPS 验证的加密算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5034526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com