Fair Exchange in Strand Spaces
Joshua D. Guttman (The MITRE Corporation, Worcester Polytechnic, Institute)

TL;DR
This paper extends the strand space model to analyze fair exchange protocols by incorporating state changes and progress assumptions, enabling formal verification of fairness and correctness.
Contribution
It introduces a novel approach combining multiset rewriting and progress assumptions into the strand space model for fair exchange protocol analysis.
Findings
The extended model effectively verifies fairness properties.
Proofs separate protocol correctness from state invariants.
Application to G. Wang's protocol demonstrates the approach's utility.
Abstract
Many cryptographic protocols are intended to coordinate state changes among principals. Exchange protocols coordinate delivery of new values to the participants, e.g. additions to the set of values they possess. An exchange protocol is fair if it ensures that delivery of new values is balanced: If one participant obtains a new possession via the protocol, then all other participants will, too. Fair exchange requires progress assumptions, unlike some other protocol properties. The strand space model is a framework for design and verification of cryptographic protocols. A strand is a local behavior of a single principal in a single session of a protocol. A bundle is a partially ordered global execution built from protocol strands and adversary activities. The strand space model needs two additions for fair exchange protocols. First, we regard the state as a multiset of facts, and we allow…
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.
