gpt4 book ai didi

C# FIPS 140-2 加密

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:45 24 4
gpt4 key购买 nike

我的任务是想出一种方法来将我们公司的数据库更改为符合 FIPS 140-2 标准。我们主要是一家微软商店,目前有一个加密库利用 RijndealManaged 来执行我们的加密/解密。涉及多个环境,因此无论我想出什么解决方案,都需要在独立的机器上对同一消息进行加密/解密(所以我认为我不能使用依赖于操作系统的 .net 库,如 AESCryptoProvider)

我对密码学没有深入的了解或背景,但根据我到目前为止所做的研究,我知道 AES 仍然是一种符合 FIPS 140-2 的算法。我的问题是:是否有更新的 .NET AES 托管模块可以在这些环境中使用以符合 FIPS 140-2 标准? AESManaged 模块是否只需要我以特定方式配置它(即 256 key 大小和 128 block 大小)以符合 FIPS 标准?

我不能使用第三方库。

最佳答案

只要安装的 .Net Framework 是 3.5+,包装经 NIST 认证的 FIPS 140-2 兼容算法的类就可用。

诀窍是在一台机器上加密并在另一台机器上解密,您必须使用相同的 key 和初始化向量值。

您应该能够简单地将库中对 RijndaelManaged 类的调用替换为对 AESCryptoServiceProvider 类的相同调用。

关于C# FIPS 140-2 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35895547/

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