.NET 2.0中符合FIPS标准的加密

时间:2010-05-05 13:23:41

标签: c# encryption fips aescryptoserviceprovider

我们有一个.NET 2.0应用程序,它使用RijindaelManaged类来加密一些敏感数据。在我们遇到一些需要使用符合FIPS标准的算法的机器之前,这很好。

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

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

1 个答案:

答案 0 :(得分:3)

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