Symbolic bisimulation for the applied Pi calculus

  • Authors:
  • Stéphanie Delaune;Steve Kremer;Mark Ryan

  • Affiliations:
  • LORIA, CNRS & INRIA, France and LSV, ENS Cachan & CNRS & INRIA, France and School of Computer Science, University of Birmingham, UK;LSV, ENS Cachan & CNRS & INRIA, France;School of Computer Science, University of Birmingham, UK

  • Venue:
  • FSTTCS'07 Proceedings of the 27th international conference on Foundations of software technology and theoretical computer science
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a symbolic semantics for the finite applied pi calculus, which 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 sound symbolic labelled bisimulation relation. This 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.