可扩展的ssl / tls库

时间:2015-05-07 14:43:59

标签: ssl encryption https parallel-processing multicore

我想创建能够以最高性能提供大型https数据流的服务器。大多数cpu负载都采用对称密钥编码(AES,DEC等),非常适合多核系统的并行化 我看着openssl,似乎无法做到这一点。是否有任何ssl库能够在多个线程上进行加密/解密?

1 个答案:

答案 0 :(得分:0)

流行的加密协议本质上是顺序和单 CPU 的。

理论上的解决方案是一起使用多个 HTTPS 连接,每个连接传输文件的不同部分。

实际上,这在网络浏览器中并没有得到很好的支持。您可以使用 Download Accelerator 程序,但现在这并不常见。

但是您可以解决这些限制,但可以将文件拆分为多个部分,每个部分都有自己的 URL。但是你仍然需要在最后加入这些部分。如果使用 7zip 并使用存档模式,则可以指定拆分文件大小。然后在另一边,您只需使用 7Zip 来提取。

所以,没有完美的解决方案,但有很多选择供您考虑。