gpt4 book ai didi

c# - 如何提高 Bouncy CaSTLe API 的加密速度?

转载 作者:行者123 更新时间:2023-11-30 18:36:59 25 4
gpt4 key购买 nike

我正在用 C# 开发一个软件,直到现在我一直在使用 .NET 中包含的加密库(尤其是 AesCryptoServiceProvider),但现在我有特殊需要,我需要转移到充气城堡 API。我做了一些测试,发现这些 API 与 .NET 框架中包含的内容相比要慢一些。关于如何提高他们的表现有什么想法吗?这是我正在使用的密码:IBufferedCipher cipher = new CtsBlockCipher(new CbcBlockCipher(new AesFastEngine()));

更具体地说,我需要转向 Bouncy CaSTLe API,因为我需要具有相同长度的输入和输出文件以及 .NET RijndaelManaged(唯一可以确保这种类型的类行为)比 AesCryptoServiceProvider 慢得多。

要使用 AesCryptoServiceProvider 加密一个 1.7MB 的文件,在我的机器上大约需要 40 毫秒,使用 Bouncy CaSTLe 大约需要 170 毫秒。它看起来并不多,但我需要在每分钟数百个请求的服务器中使用此软件...

非常感谢!!

最佳答案

既然听起来你需要一个流密码,也许看看Salsa20 .一般来说应该很快。 Bouncy CaSTLe 有一个实现 ( Salsa20Engine )。

关于c# - 如何提高 Bouncy CaSTLe API 的加密速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248587/

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