A Trace Based Bisimulation for the Spi Calculus
Alwen Tiu

TL;DR
This paper introduces a novel open bisimulation concept for the spi calculus, enabling symbolic analysis of cryptographic process interactions while ensuring soundness and congruence properties.
Contribution
It formulates the first open bisimulation for the spi calculus with proven congruence, advancing formal verification of cryptographic protocols.
Findings
Open bisimulation indexed by symbolic traces
Soundness with respect to testing equivalence
Proven congruence for finite processes
Abstract
A notion of open bisimulation is formulated for the spi calculus, an extension of the pi-calculus with cryptographic primitives. In this formulation, open bisimulation is indexed by pairs of symbolic traces, which represent the history of interactions between the environment with the pairs of processes being checked for bisimilarity. The use of symbolic traces allows for a symbolic treatment of bound input in bisimulation checking which avoids quantification over input values. Open bisimilarity is shown to be sound with respect to testing equivalence, and futher, it is shown to be an equivalence relation on processes and a congruence relation on finite processes. As far as we know, this is the first formulation of open bisimulation for the spi calculus for which the congruence result is proved.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Security and Verification in Computing · Formal Methods in Verification
