Dealing with Dynamic Key Compromise in CryptoVerif - Archive ouverte HAL
Communication Dans Un Congrès Année : 2024

Dealing with Dynamic Key Compromise in CryptoVerif

Bruno Blanchet

Résumé

CryptoVerif is a mechanized security protocol verifier sound in the computational model. In this paper, we explore and extend its treatment of dynamic key compromise. First, we present a basic treatment of compromise and explain its limitations. Next, we introduce several extensions in order to remove these limitations: improved proof of secrecy; building different proofs for the various properties to prove; removing code that cannot be executed when the adversary breaks the desired security properties; and guessing tested sessions, values, and branches. We illustrate how these extensions improve the treatment of key compromise on protocols ranging from toy examples to filling gaps in previous large case studies including TLS 1.3 and the WireGuard VPN protocol.
Fichier principal
Vignette du fichier
main.pdf (409.56 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-04271666 , version 1 (06-11-2023)
hal-04271666 , version 2 (11-07-2024)

Licence

Identifiants

Citer

Bruno Blanchet. Dealing with Dynamic Key Compromise in CryptoVerif. 37th IEEE Computer Security Foundations Symposium, IEEE, Jul 2024, Enschede (Pays Bas), Netherlands. pp.495-510, ⟨10.1109/CSF61375.2024.00015⟩. ⟨hal-04271666v2⟩
92 Consultations
75 Téléchargements

Altmetric

Partager

More