• DocumentCode
    3260129
  • Title

    Spi calculus translated to π-calculus preserving may-tests

  • Author

    Baldamus, Michael ; Parrow, Joachim ; Victor, Björn

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Sweden
  • fYear
    2004
  • fDate
    13-17 July 2004
  • Firstpage
    22
  • Lastpage
    31
  • Abstract
    We present a concise and natural encoding of the spi-calculus into the more basic π-calculus and establish its correctness with respect to a formal notion of testing. This is particularly relevant for security protocols modelled in spi since the tests can be viewed as adversaries. The translation has been implemented in a prototype tool. As a consequence, protocols can be described in the spi calculus and analysed with the emerging flora of tools already available for π. The translation also entails a more detailed operational understanding of spi since high level constructs like encryption are encoded in a well known lower level. The formal correctness proof is nontrivial and interesting in its own; so called context bisimulations and new techniques for compositionality make the proof simpler and more concise.
  • Keywords
    bisimulation equivalence; cryptography; pi calculus; program verification; protocols; π-calculus; compositionality; context bisimulations; encryption; formal correctness proof; formal testing; security protocols; spi-calculus; Access protocols; Authentication; Calculus; Context-aware services; Cryptography; Encoding; Information security; Information technology; Prototypes; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2192-4
  • Type

    conf

  • DOI
    10.1109/LICS.2004.1319597
  • Filename
    1319597