Skip to main navigation Skip to search Skip to main content

Bisimulation for demonic schedulers

  • K. Chatzikokolakis
  • , G. Norman
  • , D. Parker

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Downloads (Pure)

Abstract

Bisimulation between processes has been proven a successful method for formalizing security properties. We argue that in certain cases, a scheduler that has full information on the process and collaborates with the attacker can allow him to distinguish two processes even though they are bisimilar. This phenomenon is related to the issue that bisimilarity is not preserved by refinement. As a solution, we introduce a finer variant of bisimulation in which processes are required to simulate each other under the "same" scheduler. We formalize this notion in a variant of CCS with explicit schedulers and show that this new bisimilarity can be characterized by a refinement-preserving traditional bisimilarity. Using a third characterization of this equivalence, we show how to verify it for finite systems. We then apply the new equivalence to anonymity and show that it implies strong probabilistic anonymity, while the traditional bisimulation does not. Finally, to illustrate the usefulness of our approach, we perform a compositional analysis of the Dining Cryptographers with a non-deterministic order of announcements and for an arbitrary number of cryptographers. This work was carried out while Konstantinos Chatzikokolakis was visiting Oxford University. Chatzikokolakis wishes to thank Marta Kwiatkowska for giving him the opportunity to collaborate with her group. Authors Norman and Parker where supported in part by EPSRC grants EP/D077273/1 and EP/D07956X/2.
Original languageEnglish
Title of host publicationFoundations of Software Science and Computational Structures (12th International Conference, FoSSaCS 2009, York, UK, March 22-29, 2009, Proceedings)
EditorsL. Alfaro, de
Place of PublicationBerlin
PublisherSpringer
Pages318-332
ISBN (Print)978-3-642-00595-4
DOIs
Publication statusPublished - 2009

Publication series

NameLecture Notes in Computer Science
Volume5504
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'Bisimulation for demonic schedulers'. Together they form a unique fingerprint.

Cite this