This seminar is a partial-lecture, partial–reading-group endeavor to learn about the TLS (Transport Layer Security) protocol crypto.
It encompasses two parts:
The latter part will lead us to the "research frontier" in the area, as TLS 1.3 still demands further understanding, e.g., in terms of security models or underlying cryptographic assumptions, but also regarding more secure constructions or future designs of quantum-secure components.
[ABD+15] |
David Adrian, Karthikeyan Bhargavan, Zakir Durumeric, Pierrick Gaudry, Matthew Green, J. Alex Halderman, Nadia Heninger, Drew Springall, Emmanuel Thomé, Luke Valenta, Benjamin VanderSloot, Eric Wustrow, Santiago Zanella Béguelin, and Paul Zimmermann.
Imperfect forward secrecy: How Diffie-Hellman fails in practice.
ACM CCS 2015
|
[AP13] |
Nadhem J. AlFardan and Kenneth G. Paterson.
Lucky thirteen: Breaking the TLS and DTLS record protocols.
IEEE S&P 2013
|
[BBF+16] |
Karthikeyan Bhargavan, Christina Brzuska, Cédric Fournet, Matthew Green, Markulf Kohlweiss, and Santiago Zanella Béguelin.
Downgrade resilience in key-exchange protocols.
IEEE S&P 2016
|
[BBK17] |
Karthikeyan Bhargavan, Bruno Blanchet, and Nadim Kobeissi.
Verified models and reference implementations for the TLS 1.3 standard candidate.
IEEE S&P 2017
|
[BL16] |
Karthikeyan Bhargavan and Gaëtan Leurent.
Transcript collision attacks: Breaking authentication in TLS, IKE and SSH.
NDSS 2016
|
[BNK02] |
Mihir Bellare, Tadayoshi Kohno, and Chanathip Namprempre.
Authenticated encryption in SSH: Provably fixing the SSH binary packet protocol.
ACM CCS 2002
|
[BR93] |
Mihir Bellare and Phillip Rogaway.
Entity authentication and key distribution.
CRYPTO 1993
|
[CHH+17] |
Cas Cremers, Marko Horvat, Jonathan Hoyland, Sam Scott, and Thyla van der Merwe.
A comprehensive symbolic analysis of TLS 1.3.
ACM CCS 2017
|
[DLFK+17] |
Antoine Delignat-Lavaud, Cédric Fournet, Markulf Kohlweiss, Jonathan Protzenko, Aseem Rastogi, Nikhil Swamy, Santiago Zanella Béguelin, Karthikeyan Bhargavan, Jianyang Pan, and Jean Karim Zinzindohoue.
Implementing and proving the TLS 1.3 record layer.
IEEE S&P 2017
|
[FG17] |
Marc Fischlin and Felix Günther.
Replay Attacks on Zero Round-Trip Time: The Case of the TLS 1.3 Handshake Candidates.
IEEE EuroS&P 2017
|
[GM17] |
Felix Günther and Sogol Mazaheri.
A Formal Treatment of Multi-key Channels.
CRYPTO 2017
|
[JKSS12] |
Tibor Jager, Florian Kohlar, Sven Schäge, and Jörg Schwenk.
On the security of TLS-DHE in the standard model.
CRYPTO 2012
|
[JSS15] |
Tibor Jager, Jörg Schwenk, and Juraj Somorovsky.
On the security of TLS 1.3 and QUIC against weaknesses in PKCS#1 v1.5 encryption.
ACM CCS 2015
|
[KPW13] |
Hugo Krawczyk, Kenneth G. Paterson, and Hoeteck Wee.
On the security of the TLS protocol: A systematic analysis.
CRYPTO 2013
|
[PS18] |
Christopher Patton, Thomas Shrimpton:
Partially Specified Channels: The TLS 1.3 Record Layer without Elision.
ACM CCS 2018
|
[TLS1.2] |
Tim Dierks and Eric Rescorla.
The Transport Layer Security (TLS) Protocol Version 1.2.
RFC 5246 (Proposed Standard), August 2008
|
[TLS1.3] |
Eric Rescorla.
The Transport Layer Security (TLS) Protocol Version 1.3.
RFC 8446 (Proposed Standard), August 2018
|