Interleaving vs True Concurrency: Some Instructive Security Examples
- 30 June 2020
- book chapter
- conference paper
- Published by Springer Science and Business Media LLC
- Vol. 12152, 131-152
- https://doi.org/10.1007/978-3-030-51831-8_7
Abstract
Information flow security properties were defined some years ago in terms of suitable equivalence checking problems. These definitions were provided by using sequential models of computations (e.g., labeled transition systems [ 17 , 26 ]), and interleaving behavioral equivalences (e.g., bisimulation equivalence [ 27 ]). More recently, the distributed model of Petri nets has been used to study non-interference in [ 1 , 5 , 6 ], but also in these papers an interleaving semantics was used. By exploiting a simple process algebra, called CFM [ 18 ] and equipped with a Petri net semantics, we provide some examples showing that team equivalence, a truly-concurrent behavioral equivalence proposed in [ 19 , 20 ], is much more suitable to define information flow security properties. The distributed non-interference property we propose, called DNI, is very easily checkable on CFM processes, as it is compositional, so that it does not suffer from the state-space explosion problem. Moreover, DNI is characterized syntactically on CFM by means of a type system.Keywords
This publication has 28 references indexed in Scilit:
- Many-to-Many Information Flow PoliciesLecture Notes in Computer Science, 2017
- A Causal View on Non-Interference*Fundamenta Informaticae, 2015
- Non-interference in Partial Order ModelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- On the Decidability of Non Interference over Unbounded Petri NetsElectronic Proceedings in Theoretical Computer Science, 2011
- Structural non-interference in elementary and trace netsMathematical Structures in Computer Science, 2009
- Petri Net Security Checker: Structural Non-interference at WorkLecture Notes in Computer Science, 2009
- A Survey on Non-interference with Petri NetsLecture Notes in Computer Science, 2004
- Classification of Security PropertiesLecture Notes in Computer Science, 2001
- Decidability and complexity of Petri net problems — An introductionLecture Notes in Computer Science, 1998
- Concurrent bisimulations in Petri netsActa Informatica, 1991