Journal of Cryptology · 2021 · 83 citations · 36 references
ComputingComputer ScienceAuthenticationCryptographySecurity ProtocolsCryptographic ProtocolsHandshake ProtocolsKey Exchange ProtocolsMutual AuthenticationProtocol AnalysisTransport Layer SecurityCryptographic Protocol AnalysisDiffie-hellman Key ExchangeDiffie-hellman ProtocolsEphemeral Diffie-hellmanHandshake Protocol AnalysisPre-shared Key ExchangePre-shared Key HandshakesTls Handshake Protocol
Abstract We analyze the handshake protocol of the Transport Layer Security (TLS) protocol, version 1.3. We address both the full TLS 1.3 handshake (the one round-trip time mode, with signatures for authentication and (elliptic curve) Diffie–Hellman ephemeral ((EC)DHE) key exchange), and the abbreviated resumption/“PSK” mode which uses a pre-shared key for authentication (with optional (EC)DHE key exchange and zero round-trip time key establishment). Our analysis in the reductionist security framework uses a multi-stage key exchange security model, where each of the many session keys derived in a single TLS 1.3 handshake is tagged with various properties (such as unauthenticated versus unilaterally authenticated versus mutually authenticated, whether it is intended to provide forward security, how it is used in the protocol, and whether the key is protected against replay attacks). We show that these TLS 1.3 handshake protocol modes establish session keys with their desired security properties under standard cryptographic assumptions.
36
David Adrian, Karthikeyan Bhargavan, Zakir Durumeric et al. · 2015 · 334 citations · Full text
The Transport Layer Security (TLS) Protocol Version 1.1
Eric Rescorla · 2006 · 293 citations
A Comprehensive Symbolic Analysis of TLS 1.3
Cas Cremers, Marko Horvat, Jonathan Hoyland et al. · 2017 · 183 citations