P-congruences as non-interference for the pi-calculus

  • Authors:
  • Silvia Crafa;Sabina Rossi

  • Affiliations:
  • Università di Padova, Padova, Italy;Università Ca' Foscari di Venezia, Venezia, Italy

  • Venue:
  • Proceedings of the fourth ACM workshop on Formal methods in security
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce a notion of noninterference for a typed version of the π-calculus where types are used to assign secrecy levels to channels. Noninterference is expressed in terms of a partial congruence(p-congruence, for short). We provide a proof technique in the form of a bisimulation-like partial equivalence relation that is a binary relation which is symmetric and transitive but not reflexive.We show that the noninterference property is compositional with respect to most of the operators of the language leading to efficient proof techniques for the verification and the construction of (compositional) secure systems.In order to allow downgrading of sensitive information, we extend the π-calculus with declassification primitives and we study a property which scales to noninterference when downgrading is not permitted.