Google's CECPQ1 experiment in 2016 integrated a post-quantum key-exchange algorithm, newhope1024, into TLS 1.2. The Google-Cloudflare CECPQ2 experiment in 2019 integrated a more efficient key-exchange algorithm, ntruhrss701, into TLS 1.3. This paper revisits the choices made in CECPQ2, and shows how to achieve higher performance for post-quantum key exchange in TLS 1.3 using a higher-security algorithm, sntrup761. Previous work had indicated that ntruhrss701 key generation was much faster than sntrup761 key generation, but this paper makes sntrup761 key generation much faster by generating a batch of keys at once. Batch key generation is invisible at the TLS protocol layer, but raises software-engineering questions regarding the difficulty of integrating batch key exchange into existing TLS libraries and applications. This paper shows that careful choices of software layers make it easy to integrate fast post-quantum software, including batch key exchange, into TLS with minor changes to TLS libraries and no changes to applications. As a demonstration of feasibility, this paper reports successful integration of its fast sntrup761 library, via a lightly patched OpenSSL, into an unmodified web browser and an unmodified TLS terminator. This paper also reports TLS 1.3 handshake benchmarks, achieving more TLS 1.3 handshakes per second than any software included in OpenSSL.


翻译:2016年谷歌的 CECPQ1 实验 2016年谷歌的CECPQ1 实验将一个后Qontum 关键交换算法(Newhope1024) 整合到 TLS 1. 2. 2019年谷歌- Cloudflare CECPQ2 实验将一个更有效的关键交换算法(ntruhrs701) 整合到 TLS 1.3. 。 本文回顾了在 CECPQ2 中做出的选择, 并展示了如何在 TLS 1.3 中实现后 TLS 关键交换的更高性能, 使用一种更高的安全算法( stontrup761 ) 。 先前的工作表明, 苯rpss 701 关键生成比 sntrps 701 关键生成要快得多得多, 但是, 这张纸质 761 通过一次生成一批钥匙来使调制761 关键生成更快。 在 TLSLS 协议层 上, 无法看到关于将批次键交换转换到现有 TLS 软件的硬化硬化的硬化硬化软件的硬化硬化软件。

0
下载
关闭预览

相关内容

【AAAI2022】SVT-Net的超轻量化网络
专知会员服务
19+阅读 · 2021年12月5日
【AAAI2021-斯坦福】身份感知的图神经网络
专知会员服务
38+阅读 · 2021年1月27日
专知会员服务
44+阅读 · 2020年10月31日
专知会员服务
39+阅读 · 2020年9月6日
【KDD2020-阿里】可调控的多兴趣推荐框架
专知会员服务
28+阅读 · 2020年8月11日
Linux导论,Introduction to Linux,96页ppt
专知会员服务
77+阅读 · 2020年7月26日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
39+阅读 · 2019年10月9日
已删除
将门创投
4+阅读 · 2019年4月1日
Arxiv
0+阅读 · 2022年2月18日
Arxiv
0+阅读 · 2022年2月17日
Quantum Lazy Training
Arxiv
0+阅读 · 2022年2月16日
Arxiv
0+阅读 · 2022年2月16日
Arxiv
28+阅读 · 2022年1月13日
Arxiv
4+阅读 · 2018年4月30日
VIP会员
相关VIP内容
【AAAI2022】SVT-Net的超轻量化网络
专知会员服务
19+阅读 · 2021年12月5日
【AAAI2021-斯坦福】身份感知的图神经网络
专知会员服务
38+阅读 · 2021年1月27日
专知会员服务
44+阅读 · 2020年10月31日
专知会员服务
39+阅读 · 2020年9月6日
【KDD2020-阿里】可调控的多兴趣推荐框架
专知会员服务
28+阅读 · 2020年8月11日
Linux导论,Introduction to Linux,96页ppt
专知会员服务
77+阅读 · 2020年7月26日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
39+阅读 · 2019年10月9日
相关资讯
已删除
将门创投
4+阅读 · 2019年4月1日
Top
微信扫码咨询专知VIP会员