A Temporal Logic of Security
Abstract
A new logic for verification of security policies is proposed. The logic, HyperLTL, extends linear-time temporal logic (LTL) with connectives for explicit and simultaneous quantification over multiple execution paths, thereby enabling HyperLTL to express information-flow security policies that LTL cannot. A model-checking algorithm for a fragment of HyperLTL is given, and the algorithm is implemented in a prototype model checker. The class of security policies expressible in HyperLTL is characterized by an arithmetic hierarchy of hyperproperties.
- Publication:
-
arXiv e-prints
- Pub Date:
- June 2013
- DOI:
- 10.48550/arXiv.1306.5678
- arXiv:
- arXiv:1306.5678
- Bibcode:
- 2013arXiv1306.5678K
- Keywords:
-
- Computer Science - Logic in Computer Science;
- Computer Science - Cryptography and Security