The security protocol verifier ProVerif and its improvements
18 May 2022
FM-SEC
Presented by
Bruno Blanchet
(INRIA)
Abstract
ProVerif is a widely used automatic security protocol verifier that relies on symbolic model of cryptography. It can prove various security properties (secrecy, correspondences, some equivalences) for an unbounded number of sessions, as well as find attacks.
In this talk, we will present an overview of ProVerif and its recent improvements. These improvements are twofold.
First, we extended ProVerif with lemmas, axioms, proofs by induction, natural numbers, and temporal queries. These features not only extend the scope of ProVerif, but can also be used to improve its precision (that is, avoid false attacks) and make it terminate more often.
Second, we reworked and optimized many of the algorithms used in ProVerif (generation of clauses, resolution, subsumption, …), resulting in impressive speed-ups on large examples.
These improvements are joint work with Vincent Cheval and VĂ©ronique Cortier, to appear at IEEE Security and Privacy 2022.
See video on YouTube