1

私が言えることから、BouncyCastle&System.Security.Cryptographyは、CryptoAPIがやや低レベルであるのに対し、高レベルのタスクを実行する機能を提供します。

BouncyCastleはFIPSに準拠していないと言われていますが、CryptoAPIではこれが可能です。これは本当ですか?

いつ使用する必要がありますか?

4

1 に答える 1

0

プラットフォームサービス(システムの信頼設定や、CryptoAPIを介して公開されたスマートカードやその他のハードウェア暗号化デバイスへのアクセスなど)にアクセスする場合は、CAPIまたはCAPIキーの使用をサポートするものを使用する必要があります(System.Security.Cryptographyは名前で提案していますが、私はしませんC#/。NETについてよく知らない)

BCがCAPIキーへのアクセスを提供するかどうかはわかりません。ソリューションにそれが必要になると思われる場合は、CAPIを使用してください。アプリケーションは(c#のために)移植性がないと想定しているため、CAPI(または、Microsoftが提供するすべてのAPIが実行するCAPIに依存している場合はSystem.Security.Cryptography)を使用することをお勧めします。

于 2011-03-21T05:57:48.457 に答える