Choreographies with Secure Boxes and Compromised Principals
Marco Carbone (IT University of Copenhagen), Joshua Guttman (Worcester, Polytechnic Institute)

TL;DR
This paper introduces a method to analyze choreographies with security features, modeling compromised principals and message security using cryptography and a novel transition system to explore possible behaviors.
Contribution
It presents a new transition system for skeletons that systematically constructs and verifies secure choreography behaviors involving compromised principals.
Findings
Minimal DG realized skeletons are reachable from any embedded skeleton.
Skeletons with no further steps are DG realized.
DG realized skeletons can be systematically constructed using the transition system.
Abstract
We equip choreography-level session descriptions with a simple abstraction of a security infrastructure. Message components may be enclosed within (possibly nested) "boxes" annotated with the intended source and destination of those components. The boxes are to be implemented with cryptography. Strand spaces provide a semantics for these choreographies, in which some roles may be played by compromised principals. A skeleton is a partially ordered structure containing local behaviors (strands) executed by regular (non-compromised) principals. A skeleton is realized if it contains enough regular strands so that it could actually occur, in combination with any possible activity of compromised principals. It is delivery guaranteed (DG) realized if, in addition, every message transmitted to a regular participant is also delivered. We define a novel transition system on skeletons, in which…
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
TopicsDNA and Biological Computing · Cellular Automata and Applications · Multimedia Communication and Technology
