【发布时间】:2010-05-05 13:23:41
【问题描述】:
我们有一个 .NET 2.0 应用程序,它使用 RijindaelManaged 类来加密一些敏感数据。这很好,直到我们遇到一些需要使用符合 FIPS 的算法的机器。
我们想切换到AesCryptoServiceProvider,但我们的大多数目标机器都没有升级到 .NET 2.0 以上。要求升级是不可能的。毕竟,升级是可怕的!
有什么方法可以在 .NET 2.0 应用程序中使用 AesCryptoServiceProvider 吗?由于 3.5 使用 2.0 CLR,我希望有一种方法可以将所需的库构建到应用程序中。如果做不到这一点,有人可以指点我对 AesCryptoServiceProvider 包装的本机 API 的引用吗?
【问题讨论】:
-
我的 2 美分,将您的项目升级为基于当前版本的 .NET 是完全合理的。
-
对开发人员合理,但对客户不合理。他们拒绝升级他们的系统。我们有几个非常大的客户,他们有能力以这种方式影响我们的开发决策。
标签: c# encryption fips aescryptoserviceprovider