Какой FIPS-совместимый алгоритм лучше в dotNet 2.0? - PullRequest
0 голосов
/ 13 апреля 2009

Я использовал алгоритм Rijndael для шифрования / дешифрования моих данных. Но это не совместимо с FIPS. Я хочу изменить его на другой. Не могли бы вы дать мне предположение, что лучше? Лучше значит:

  1. FIPS совместимый
  2. Высокий уровень безопасности
  3. Этот алгоритм должен быть взят из dotnet 2.0 framework, предоставленного Microsoft.

Спасибо

-Jamebo

1 Ответ

1 голос
/ 13 апреля 2009

Вы можете использовать AES 256, многие производители используют его и получили сертификат FIPS.
Дело в том, что для того, чтобы быть совместимым с FIPS, недостаточно использовать «правильный» алгоритм шифрования, вы должны подвергнуть свою систему тестированию NIST.

Редактировать: кто-то уже провел тест на всех провайдерах .NET 2.0 и 3.5 , чтобы определить, соответствуют ли они FIPS.

Короче говоря:

В .NET 2.0 поддерживается следующее:
DESCryptoServiceProvider
DSACryptoServiceProvider
RSACryptoServiceProvider
TripleDESCryptoServiceProvider

...