On the security of TLS renegotiation


Autoria(s): Giesen, Florian; Kohlar, Florian; Stebila, Douglas
Contribuinte(s)

Gligor, V.

Yung, M.

Data(s)

01/11/2013

Resumo

The Transport Layer Security (TLS) protocol is the most widely used security protocol on the Internet. It supports negotiation of a wide variety of cryptographic primitives through different cipher suites, various modes of client authentication, and additional features such as renegotiation. Despite its widespread use, only recently has the full TLS protocol been proven secure, and only the core cryptographic protocol with no additional features. These additional features have been the cause of several practical attacks on TLS. In 2009, Ray and Dispensa demonstrated how TLS renegotiation allows an attacker to splice together its own session with that of a victim, resulting in a man-in-the-middle attack on TLS-reliant applications such as HTTP. TLS was subsequently patched with two defence mechanisms for protection against this attack. We present the first formal treatment of renegotiation in secure channel establishment protocols. We add optional renegotiation to the authenticated and confidential channel establishment model of Jager et al., an adaptation of the Bellare--Rogaway authenticated key exchange model. We describe the attack of Ray and Dispensa on TLS within our model. We show generically that the proposed fixes for TLS offer good protection against renegotiation attacks, and give a simple new countermeasure that provides renegotiation security for TLS even in the face of stronger adversaries.

Formato

application/pdf

application/pdf

Identificador

http://eprints.qut.edu.au/62025/

Publicador

ACM

Relação

http://eprints.qut.edu.au/62025/1/GKS13.pdf

http://eprints.qut.edu.au/62025/2/GKS13full.pdf

DOI:10.1145/2508859.2516694

Giesen, Florian, Kohlar, Florian, & Stebila, Douglas (2013) On the security of TLS renegotiation. In Gligor, V. & Yung, M. (Eds.) Proceedings of the 20th ACM Conference on Computer and Communications Security (CCS 2013), ACM, Berlin Congress Centre, Berlin.

http://purl.org/au-research/grants/ARC/DP130104304

Direitos

Copyright ACM, 2013.

This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 20th ACM Conference on Computer and Communications Security (CCS 2013) http://dx.doi.org/10.1145/2508859.2516694.

Fonte

School of Electrical Engineering & Computer Science; Institute for Future Environments; Science & Engineering Faculty

Palavras-Chave #080402 Data Encryption #080505 Web Technologies (excl. Web Search) #Transport Layer Security (TLS) #renegotiation #security models #key exchange
Tipo

Conference Paper