1

多くの RSA 署名操作を実行する Web サービスがあります。.net の CryptograhyProvider を使用します。これは、Windows の管理されていない CyptoAPI を使用します。

私はしばしばこのエラーがあります:

System.Security.Cryptography.CryptographicException: Der RPC-Server ist für diesen Vorgang zu stark ausgelastet. [=rpc サーバーがビジー状態のため、トランザクションを完了できません]

System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) System.Security.Cryptography.Utils._ImportKey(SafeProvHandle hCSP, Int32 keyNumber, CspProviderFlags flags, Object cspObject, SafeKeyHandle& hKey) System.Security.Cryptography.RSACryptoServiceProvider.ImportParameters (RSAParameters パラメーター)

これを修正しようとする代わりに、RSA 署名操作を高性能 RSA C 実装への DLLImport に置き換えたいと思います。

誰かがそれを知っているか、または推奨できますか?

OpenSSL は MS CryptoApi よりも高速ですか? また、キーをロードすると深刻なオーバーヘッドが発生する可能性があると思います。

ありがとう!

4

3 に答える 3

3

OpenSSL をお勧めしますが、MS CryptoAPI との比較はわかりません。使い方は簡単で、ドキュメントは豊富で、サンプル ソース コードも含まれています。

API の詳細な説明については、こちらをご覧ください。

于 2010-07-20T10:50:20.317 に答える
2

NSSも検討することをお勧めします。これは 2 年前のものですが、まだ熟読する価値があります。

于 2010-07-20T10:47:33.020 に答える
1

http://www.cryptopp.com/ は良いライブラリかもしれません。

この速度テストで使用されました: http://www.cryptopp.com/benchmarks.html

残念ながら、利用可能な OpenSSL との比較はありません

于 2010-07-20T11:03:41.473 に答える