【发布时间】:2009-04-13 04:43:49
【问题描述】:
我使用 Rijndael 算法来加密/解密我的数据。但它不兼容 FIPS。我想把它换成另一个。你能给我一个建议,哪个更好? 更好的意思:
- FIPS 兼容
- 安全级别高
- 这个算法应该来自微软提供的dotnet 2.0框架。
谢谢
-詹姆博
【问题讨论】:
-
是的,很抱歉这个错误。我已经更新了。
标签: .net algorithm .net-2.0 cryptography
我使用 Rijndael 算法来加密/解密我的数据。但它不兼容 FIPS。我想把它换成另一个。你能给我一个建议,哪个更好? 更好的意思:
谢谢
-詹姆博
【问题讨论】:
标签: .net algorithm .net-2.0 cryptography
您可以使用 AES 256,许多供应商都使用它并获得了 FIPS 认证。
问题是仅仅使用“正确的”加密算法来符合 FIPS 是不够的,您需要让您的系统接受 NIST 的测试。
编辑:someone already did a test on all .NET 2.0 & 3.5 提供程序以查看它们是否符合 FIPS。
长话短说:
在 .NET 2.0 下支持以下内容:
DESCryptoServiceProvider
DSACryptoServiceProvider
RSACryptoServiceProvider
TripleDESCryptoServiceProvider
【讨论】: