miTLS: Verifying Protocol Implementations against Real-World Attacks - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue IEEE Security and Privacy Magazine Année : 2016

miTLS: Verifying Protocol Implementations against Real-World Attacks

Résumé

The TLS Internet Standard, previously known as SSL, is the default protocol for encrypting communications between clients and servers on the Web. Hence, TLS routinely protects our sensitive emails, health records, and payment information against network-based eavesdropping and tampering. For the past 20 years, TLS security has been analyzed in various cryptographic and programming models to establish strong formal guarantees for various protocol configurations. However, TLS deployments are still often vulnerable to attacks and rely on security experts to fix the protocol implementations. The miTLS project intends to solve this apparent contradiction between published proofs and real-world attacks, which reveals a gap between TLS theory and practice. To this end, the authors developed a verified reference implementation and a cryptographic security proof that account for the protocol's low-level details. The resulting formal development sheds light on recent attacks, yields security guarantees for typical TLS usages, and informs the design of the protocol's next version.

Dates et versions

hal-01425964 , version 1 (04-01-2017)

Identifiants

Citer

Karthikeyan Bhargavan, Cédric Fournet, Markulf Kohlweiss. miTLS: Verifying Protocol Implementations against Real-World Attacks. IEEE Security and Privacy Magazine, 2016, 14 (6), pp.18-25. ⟨10.1109/MSP.2016.123⟩. ⟨hal-01425964⟩

Collections

INRIA INRIA2
174 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More