Я использую TripleDESCryptoServiceProvider System.Security.Cryptography следующим образом:
TripleDESCryptoServiceProvider CreateCipher()
{
TripleDESCryptoServiceProvider cipher = new TripleDESCryptoServiceProvider();
cipher.KeySize = 192;
cipher.BlockSize = 64;
cipher.Padding = PaddingMode.ISO10126;
cipher.Mode = CipherMode.CBC;
return cipher;
}
Я хотел бы знать, соответствует ли это FIPS 140-2. Я нашел множество страниц, описывающих различные аспекты соответствия, но мне кажется, что Microsoft получает свои сертификаты соответствия по платформе, а не по классу (имеет смысл). Вместо этого мне не удалось найти никаких положительных подтверждений того, что указанный выше шифр соответствует стандарту FIPS 140-2. На данный момент самые полезные ссылки, которые я нашел:
Документы Microsoft FIPs:
http://technet.microsoft.com/en-us/library/cc750357.aspx
http://support.microsoft .com / kb / 811833
Короче говоря, знает ли кто-нибудь, какой номер сертификата что подпадает под этот класс / метод шифрования? Или это зависит от платформы? (Это то, что я собираю.)