gpt4 book ai didi

c# - C# 或 C 的高性能 RSA 实现

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:57 24 4
gpt4 key购买 nike

我有一个执行许多 RSA 签名操作的网络服务。我使用 .net 中的 CryptograhyProvider。这使用来自 Windows 的非托管 CyptoAPI。

我经常遇到这个错误:

System.Security.Cryptography.CryptographicException: Der RPC-Server ist für diesen Vorgang zu stark ausgelastet. [=The rpc server is too busy to complete the transaction]

bei System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) bei System.Security.Cryptography.Utils._ImportKey(SafeProvHandle hCSP, Int32 keyNumber, CspProviderFlags flags, Object cspObject, SafeKeyHandle& hKey) bei System.Security.Cryptography.RSACryptoServiceProvider.ImportParameters(RSAParameters parameters)

与其尝试解决此问题,不如将我的 RSA 签名操作替换为 DLLImport 以实现高性能 RSA C。

有人知道或可以推荐一个吗?

OpenSSL 比 MS CryptoApi 快吗?我还怀疑加载 key 可能会导致严重的开销。

谢谢!

最佳答案

我会推荐 OpenSSL,但我不知道与 MS CryptoAPI 的比较。它简单易用,文档丰富,还有示例源代码。

查看 API 的详细说明 here .

关于c# - C# 或 C 的高性能 RSA 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3289032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com