dotNet 2.0 中哪种 FIPS 兼容算法更好?

发布于 2024-07-17 03:58:36 字数 213 浏览 6 评论 0原文

我使用 Rijndael 算法来加密/解密我的数据。 但它不兼容 FIPS。 我想把它换成另一张。 您能给我一个建议吗?哪一个更好? 更好的手段:

  1. FIPS兼容
  2. 高安全级别
  3. 该算法应该来自微软提供的dotnet2.0框架。

谢谢

-Jamebo

I used Rijndael algorithm to encrypt/decrypt my data. But it is not FIPS compatible. I want to change it to another one. Could you please give me a suggestion that which one is better?
Better means:

  1. FIPS compatible
  2. High security level
  3. This algorithm should came from dotnet 2.0 framework which provided by Microsoft.

Thanks

-Jamebo

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

您可以使用 AES 256,许多供应商都使用它并获得了 FIPS 认证。
问题是,仅仅使用“正确的”加密算法来符合 FIPS 是不够的,您还需要让您的系统接受 NIST 的测试。

编辑: 有人已经对所有 .NET 2.0 和 .NET 2.0 进行了测试。 3.5 提供商查看他们是否符合 FIPS 合规性。

长话短说:

.NET 2.0 支持以下内容:
DESCryptoServiceProvider
DSACryptoServiceProvider
RSACryptoServiceProvider
三重DESCryptoServiceProvider

You can use AES 256, many vendors use it and got their FIPS certification.
The thing is that is not enough to use the "proper" encryption algorithm in order to be FIPS compliant, you need to subject your system for testing by the NIST.

Edit: someone already did a test on all .NET 2.0 & 3.5 providers to see if they are FIPS compliant.

long story short:

Under .NET 2.0 the following are supported:
DESCryptoServiceProvider
DSACryptoServiceProvider
RSACryptoServiceProvider
TripleDESCryptoServiceProvider

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文