c# - .NET 2.0 中符合 FIPS 的加密

标签 c# encryption fips aescryptoserviceprovider

我们有一个 .NET 2.0 应用程序,它使用 RijindaelManaged 类来加密一些敏感数据。这很好,直到我们遇到一些需要使用 FIPS 兼容算法的机器。

我们想切换到 AesCryptoServiceProvider,但是我们的大多数目标机器都没有升级到 .NET 2.0 以上。要求升级是不可能的。毕竟,升级是可怕的!

有什么方法可以在 .NET 2.0 应用程序中使用 AesCryptoServiceProvider 吗?由于 3.5 使用 2.0 CLR,我希望可能有一种方法可以将所需的库构建到应用程序中。如果做不到这一点,有人可以向我指出由 AesCryptoServiceProvider 包装的 native API 的引用吗?

最佳答案

是的,您可以只在应用程序安装中包含所需的 3.5 库(构建项目时只需使用本地副本)。由于在2.0环境下运行,如果机器上有.Net 2.0,则无需升级机器。

关于c# - .NET 2.0 中符合 FIPS 的加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773544/

相关文章:

c# - 使用 dotnet core 解压缩 .taz 文件

c# - 在 WinForms 中保留设计时属性

java - Java中使用tink时解密错误

encryption - 在 solr 和 Lucene 中加密索引

Java ssh-rsa 字符串到公钥

启用 FIPS 的服务器中的 C# MD5 哈希

c# - 显示与所示骰子图像相关的数值

java - Java 加密体系结构 (JCA) 的 OpenSSL Java 绑定(bind)

r - R map() 中的县 FIPS 是否准确?

c# - 从 List<T> 高效地返回 IList<Interface>(避免从 List<T> 转换为 List<I>)