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

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

我们想切换到AesCryptoServiceProvider,但是我们的大多数目标计算机尚未升级到.NET 2.0以上.不需要升级.毕竟,升级令人恐惧!

有什么方法可以在.NET 2.0应用程序中使用AesCryptoServiceProvider?由于3.5使用2.0 CLR,因此我希望可能有一种方法可以在应用程序中构建所需的库.失败了,有人可以指出我对AesCryptoServiceProvider包装的本机API的引用吗?

解决方法:

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

上一篇:android-基于文件的加密(FBE)和全盘加密(FDE)有什么区别


下一篇:加密模块是Fernet安全的,我可以使用该模块进行AES加密吗?