您的位置: 首页 >债券 >

基于Rust的TLS库几乎在每个类别中都优于OpenSSL

2019-07-21 15:22:23 来源:

用Rust编写的一个小而相对未知的TLS库是一种崭露头角的编程语言,几乎在所有主要类别中都优于行业标准的OpenSSL。这些发现是最近的四部分组成的一系列基准[的结果1,2,3,4]由Joseph比尔-版Pixton,后面的显影剂进行的Rustls库。调查结果显示,在设置和协商新服务器连接时,Rustls的速度提高了10%,在设置客户端连接时速度提高了20%到40%。

但是,虽然新TLS连接的握手速度很重要,但大多数TLS流量依赖于恢复先前协商的握手。在这里,Rustls的性能也超过了老化的OpenSSL,在服务器端恢复连接的比例在10%到20%之间,恢复客户端连接的速度提高了30%到70%。

此外,Rustls在纯粹的批量性能方面也表现得更好 - 或者通过TLS连接传输数据的速度也更快。Birr-Pixton表示,Rustls可以比OpenSSL快15%发送数据,并且收到的速度也提高了5%。

最后,但并非最不重要的是,Rustls的创建者还说他的库只使用了运行OpenSSL所需的一半内存,这是一个主要优势。

过去,OpenSSL因其大量内存占用和代码中存在大量安全漏洞而受到批评。由于Rustls是用Rust编写的,因此安全漏洞的问题主要通过Rust语言本身的设计来解决,该语言本身是为了避免与内存相关的安全漏洞而设计的。

根据这些基准测试的结果,Rustls似乎也解决了性能问题,使其成为仍然依赖旧OpenSSL的Web服务的理想替代品。

喜欢它,我们在@EmbarkStudios上使用我们的OpenSSL使用并且只使用静态链接的Rustls并且永远不想回去

Birr-Pixton的Rustls-OpenSSL性能测试支持了一个越来越高的概念,即总体而言,Rust现在通常比C ++更快。

事实上,基于Rust的库击败了基于C和C ++的OpenSSL并不令人惊讶。经过多年的开发,Rust现在是一种非常成熟的编程语言。

由Mozilla创建的Rust是从头开始开发的,用于防止与内存管理相关的错误,这些错误通常是C和C ++应用程序中大多数安全漏洞的核心。

虽然Rust项目在一开始就被嘲笑,但它现在正在快速采用,其安全第一设计背后的决策已经证明是成功的。

像Firefox和Brave这样的浏览器目前依赖于Rust组件,而Cloudflare,Dropbox,Yelp和npm等大公司也将它用于生产系统。

该Tor项目还具有防锈试验,和Facebook最近推出的天秤座cryptocurrency也将使用它。

此外,本周,微软还宣布计划探索使用Rust作为C和C ++的替代品。

除了大技术,该语言也受到日常开发人员的欢迎。在2016年,2017年,2018年和2019年,Rust在过去五年的StackOverflow开发人员调查中成为最受欢迎的编程语言。

精彩推荐

图文推荐

点击排行

Copyright 平安财经网 All Rights Reserved 版权所有 复制必究

本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。