多くの 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 よりも高速ですか? また、キーをロードすると深刻なオーバーヘッドが発生する可能性があると思います。
ありがとう!