Projects per year
Abstract
We present StatVerif, which is an extension the ProVerif process calculus with constructs for explicit state, in order to be able to reason about protocols that manipulate global state. Global state is required by protocols used in hardware devices (such as smart cards and the TPM), as well as by protocols involving databases that store persistent information. We provide the operational semantics of StatVerif. We extend the ProVerif compiler to a compiler for StatVerif: it takes processes written in the extended process language, and produces Horn clauses. Our compilation is carefully engineered to avoid many false attacks. We prove the correctness of the StatVerif compiler. We illustrate our method on two examples: a small hardware security device, and a contract signing protocol. We are able to prove their desired properties automatically.
Original language | English |
---|---|
Title of host publication | Proceedings 2011 IEEE 24th Computer Security Foundations Symposium (CSF) |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 33-47 |
Number of pages | 15 |
ISBN (Print) | 978-0-7695-4365-9 |
DOIs | |
Publication status | Published - 29 Jun 2011 |
Event | 2011 IEEE 24th Computer Security Foundations Symposium (CSF) - Cernay-la-Ville, France Duration: 27 Jun 2011 → 29 Jun 2011 |
Conference
Conference | 2011 IEEE 24th Computer Security Foundations Symposium (CSF) |
---|---|
Country/Territory | France |
City | Cernay-la-Ville |
Period | 27/06/11 → 29/06/11 |
Fingerprint
Dive into the research topics of 'StatVerif: Verification of Stateful Processes'. Together they form a unique fingerprint.Projects
- 3 Finished
-
TSB - Trust Domains: A Framework for Modelling and Designing E-Service Infrastructures for Controlled Information Sharing.
Engineering & Physical Science Research Council
18/07/11 → 17/07/14
Project: Research Councils
-
Leadership Fellowships 2009 : Analysing Security and Privacy Properties
Engineering & Physical Science Research Council
1/04/10 → 30/09/15
Project: Research Councils
-
Verifying Interoperability requirements in Pervasive Systems
Engineering & Physical Science Research Council
8/10/08 → 7/03/13
Project: Research Councils