Abstract
In protocol verification we observe a wide spectrum from fully automated methods to interactive theorem proving with proof assistants like Isabelle/HOL. The latter provide overwhelmingly high assurance of the correctness, which automated methods often cannot: due to their complexity, bugs in such automated verification tools are likely and thus the risk of erroneously verifying a flawed protocol is non-negligible. There are a few works that try to combine advantages from both ends of the spectrum: a high degree of automation and assurance. We present here a first step towards achieving this for a more challenging class of protocols, namely those that work with a mutable long-term state. To our knowledge this is the first approach that achieves fully automated verification of stateful protocols in an LCF-style theorem prover. The approach also includes a simple user-friendly transaction-based protocol specification language embedded into Isabelle, and can also leverage a number of existing results such as soundness of a typed model.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of 34th IEEE Computer Security Foundations Symposium |
| Number of pages | 36 |
| Publisher | IEEE |
| Publication date | 2021 |
| ISBN (Print) | 9781728176079 |
| DOIs | |
| Publication status | Published - 2021 |
| Event | 2021 IEEE 34th Computer Security Foundations Symposium - Virtual conference, Dubrovnik, Croatia Duration: 21 Jun 2021 → 25 Jun 2021 Conference number: 34 http://www.ieee-security.org/TC/CSF2021/ https://ieeexplore.ieee.org/xpl/conhome/9504607/proceeding |
Conference
| Conference | 2021 IEEE 34th Computer Security Foundations Symposium |
|---|---|
| Number | 34 |
| Location | Virtual conference |
| Country/Territory | Croatia |
| City | Dubrovnik |
| Period | 21/06/2021 → 25/06/2021 |
| Internet address |