Automated Analysis and Verification of TLS 1.3: 0-RTT, Resumption and Delayed Authentication

被引:53
|
作者
Cremers, Cas [1 ]
Horvat, Marko [1 ]
Scott, Sam [2 ]
van der Merwe, Thyla [2 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford OX1 2JD, England
[2] Royal Holloway Univ London, Informat Secur Grp, London, England
关键词
D O I
10.1109/SP.2016.35
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
After a development process of many months, the TLS 1.3 specification is nearly complete. To prevent past mistakes, this crucial security protocol must be thoroughly scrutinised prior to deployment. In this work we model and analyse revision 10 of the TLS 1.3 specification using the Tamarin prover, a tool for the automated analysis of security protocols. We specify and analyse the interaction of various handshake modes for an unbounded number of concurrent TLS sessions. We show that revision 10 meets the goals of authenticated key exchange in both the unilateral and mutual authentication cases. We extend our model to incorporate the desired delayed client authentication mechanism, a feature that is likely to be included in the next revision of the specification, and uncover a potential attack in which an adversary is able to successfully impersonate a client during a PSK-resumption handshake. This observation was reported to, and confirmed by, the IETF TLS Working Group. Our work not only provides the first supporting evidence for the security of several complex protocol mode interactions in TLS 1.3, but also shows the strict necessity of recent suggestions to include more information in the protocol's signature contents.
引用
下载
收藏
页码:470 / 485
页数:16
相关论文
共 8 条
  • [1] Session Resumption Protocols and Efficient Forward Security for TLS 1.3 0-RTT
    Aviram, Nimrod
    Gellert, Kai
    Jager, Tibor
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2019, PT II, 2019, 11477 : 117 - 150
  • [2] Session Resumption Protocols and Efficient Forward Security for TLS 1.3 0-RTT
    Aviram, Nimrod
    Gellert, Kai
    Jager, Tibor
    JOURNAL OF CRYPTOLOGY, 2021, 34 (03)
  • [3] Session Resumption Protocols and Efficient Forward Security for TLS 1.3 0-RTT
    Nimrod Aviram
    Kai Gellert
    Tibor Jager
    Journal of Cryptology, 2021, 34
  • [4] TLS Guard for TLS 1.3 zero round-trip time (0-RTT) in a distributed environment
    Abdelhafez, M. E.
    Ramadass, Sureswaran
    Abdelwahab, Mustafa
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (10)
  • [5] Delay Measurement of 0-RTT Transport Layer Security (TLS) Handshake Protocol
    Goncharskyi, Danylo
    Kim, Sung Yong
    Serhrouchni, Ahmed
    Gu, Pengwenlong
    Khatoun, Rida
    Hachem, Joel
    2022 8TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT'22), 2022, : 1450 - 1454
  • [6] 一种具有前向安全的TLS协议0-RTT握手方案
    蒲鹳雄
    缪祥华
    袁梅宇
    化工自动化及仪表, 2023, 50 (06) : 813 - 819
  • [7] Forward-Secure 0-RTT Goes Live: Implementation and Performance Analysis in QUIC
    Dallmeier, Fynn
    Drees, Jan P.
    Gellert, Kai
    Handirk, Tobias
    Jager, Tibor
    Klauke, Jonas
    Nachtigall, Simon
    Renzelmann, Timo
    Wolf, Rudi
    CRYPTOLOGY AND NETWORK SECURITY, CANS 2020, 2020, 12579 : 211 - 231
  • [8] HVLearn: Automated Black-box Analysis of Hostname Verification in SSL/TLS Implementations
    Sivakorn, Suphannee
    Argyros, George
    Pei, Kexin
    Keromytis, Angelos D.
    Jana, Suman
    2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, : 521 - 538