FIPS-совместимое шифрование в .NET 2.0 - PullRequest
3 голосов
/ 05 мая 2010

У нас есть приложение .NET 2.0, которое использует класс RijindaelManaged для шифрования некоторых конфиденциальных данных. Это было хорошо, пока мы не столкнулись с некоторыми машинами, которые требуют использования FIPS-совместимых алгоритмов.

Мы хотели бы перейти на AesCryptoServiceProvider, но большинство наших целевых машин не обновили версию .NET 2.0. Требовать обновления не может быть и речи. В конце концов, обновления страшны!

Есть ли способ использовать AesCryptoServiceProvider в приложении .NET 2.0? Поскольку 3.5 использует 2.0 CLR, я надеялся, что может быть способ встроить необходимые библиотеки в приложение. Если это не удастся, может кто-нибудь указать мне ссылку на собственный API, который обернут в AesCryptoServiceProvider?

1 Ответ

3 голосов
/ 05 мая 2010

Да, вы можете просто включить библиотеки 3.5, которые вам нужны, при установке приложения (просто используйте локальную копию при сборке проекта). Поскольку он работает в среде 2.0, нет необходимости обновлять машины, если на них установлена ​​.Net 2.0.

...