Symbolic Bisimulation for the Applied Pi Calculus

S Delaune, S Kremer, Mark Ryan

Research output: Contribution to journalArticlepeer-review

20 Citations (Scopus)

Abstract

We propose a symbolic semantics for the finite applied pi calculus. The applied pi calculus is a variant of the pi calculus with extensions for modelling cryptographic protocols. By treating inputs symbolically, our semantics avoids potentially infinite branching of execution trees due to inputs from the environment. Correctness is maintained by associating with each process a set of constraints on terms. We define a symbolic labelled bisimulation relation, which is shown to be sound but not complete with respect to standard bisimulation. We explore the lack of completeness and demonstrate that the symbolic bisimulation relation is sufficient for many practical examples. This work is an important step towards automation of observational equivalence for the finite applied pi calculus, e.g. for verification of anonymity or strong secrecy properties.
Original languageEnglish
Pages (from-to)317-377
Number of pages61
JournalJournal of Computer Security
Volume18
Issue number2
DOIs
Publication statusPublished - 1 Mar 2010

Fingerprint

Dive into the research topics of 'Symbolic Bisimulation for the Applied Pi Calculus'. Together they form a unique fingerprint.

Cite this