System.Security.Cryptography の TripleDESCryptoServiceProvider を次の方法で使用しています。
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 の FIP ドキュメント:
http://technet.microsoft.com/en-us/library/cc750357.aspx http://support.microsoft.com/kb/811833
要するに、このクラス/暗号化方式が該当する証明書番号を知っている人はいますか? それともプラットフォーム固有ですか?(それは私が収集しているものです。)