.NET アプリケーションを FIPS に準拠させる作業を行っていますが、Managed暗号化クラス ( などAESManaged) が FIPS に準拠していないことがわかりました。C# AES アルゴリズムが FIPS に準拠するのはいつかなど、どのクラスが準拠しているかに関する他の記事や質問をいくつか読みました およびhttp://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/e0b4493f-6e20-4b75-a118-6b6e5d26a2a6。CryptoServiceProvider クラスは FIPS に準拠しているように見えますが、Managed クラスは準拠していません。
CryptoServiceProvider誰かがクラスとクラスの違いを説明できるかどうか疑問に思っていManagedますか? CryptoServiceProviderクラスが FIPS に準拠しているのにマネージド クラスが準拠していない理由を誰かが説明できれば、暗号化メソッドを書き直さなければならない理由を上司に説明できます。それらはボンネットの下で根本的に異なっていますか? それとも、MS はマネージ クラスを NIST 認定を受けていないだけなのでしょうか? Managedクラスがクラスをラップするだけの場合、クラスが自動的に FIPS に準拠しCryptoServiceProviderないのはなぜですか? Managedまた、FIPS 準拠のクラスをより使いやすい独自のクラスにラップするクラスを作成すると、ソフトウェアは FIPS に準拠しなくなりますか?
ありがとう。