Hidden Stream Ciphers and TMTO Attacks on TLS 1.3, DTLS 1.3, QUIC, and Signal

被引:0
作者
Mattsson, John Preuss [1 ]
机构
[1] Ericsson Res, Stockholm, Sweden
来源
CRYPTOLOGY AND NETWORK SECURITY, CANS 2023 | 2023年 / 14342卷
关键词
TLS; 1.3; QUIC; DTLS; Signal; Secret-key Cryptography; Key Derivation; Ratchet; Key Chain; Stream Cipher; Key Space; TMTO;
D O I
10.1007/978-981-99-7563-1_12
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Transport Layer Security (TLS) 1.3 and the Signal protocol are very important and widely used security protocols. We show that the key update function in TLS 1.3 and the symmetric key ratchet in Signal can be modeled as non-additive synchronous stream ciphers. This means that the efficient Time Memory Tradeoff Attacks for stream ciphers can be applied. The implication is that TLS 1.3, QUIC, DTLS 1.3, and Signal offer a lower security level against TMTO attacks than expected from the key sizes. We provide detailed analyses of the key update mechanisms in TLS 1.3 and Signal, illustrate the importance of ephemeral key exchange, and show that the process that DTLS 1.3 and QUIC use to calculate AEAD limits is flawed. We provide many concrete recommendations for the analyzed protocols.
引用
收藏
页码:251 / 267
页数:17
相关论文
共 34 条
[21]  
Mckay K., 2019, Guidelines for the selection, configuration, and use of transport layer security (TLS) implementations, DOI [10.6028/NIST.SP.800-52r2, DOI 10.6028/NIST.SP.800-52R2]
[22]  
National Institute of Standards and Technology, 2023, Implementing a zero trust architecture
[23]  
National Security Agency, 2021, Embracing a zero trust security model
[24]  
Nir Yoav., 2018, RFC, V8439, P1
[25]  
Rescorla E., 2023, InternetDraft draft-ietf-tls-rfc8446bis-09
[26]  
Rescorla E., 2022, Request for Comments RFC 9147, DOI DOI 10.17487/RFC9147
[27]  
Rescorla Eric, 2018, RFC 8446, DOI [10.17487/RFC8446, DOI 10.17487/RFC8446]
[28]  
Selander G., 2023, Internet-Draft draft-ietf-lake-edhoc-22
[29]  
Selander G., 2019, RFC 8613, DOI DOI 10.17487/RFC8613
[30]  
signal, Signal: signal technical documentation