A diagrammatic approach to information flow in encrypted communication (extended version)
Peter Hines

TL;DR
This paper introduces a diagrammatic, categorical framework to analyze and verify information flow in encrypted communication protocols, enabling detailed reasoning about knowledge transfer and protocol variations.
Contribution
It presents a novel diagrammatic method using category theory to model and analyze information flow and protocol correctness in encrypted communications.
Findings
Able to model various cryptographic protocols including Diffie-Hellman
Can analyze the impact of protocol modifications on information flow
Provides a formal correctness criterion for communication analysis
Abstract
We give diagrammatic tools to reason about information flow within encrypted communication. In particular, we are interested in deducing where information flow (communication or otherwise) has taken place, and fully accounting for all possible paths. The core mathematical concept is using a single categorical diagram to model the underlying mathematics, the epistemic knowledge of the participants, and (implicitly) the potential or actual communication between participants. A key part of this is a `correctness' or `consistency' criterion that ensures we accurately & fully account for the distinct routes by which information may come to be known (i.e. communication and / or calculation). We demonstrate how this formalism may be applied to answer questions about communication scenarios where we have the partial information about the participants and their interactions. Similarly, we show…
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
TopicsChaos-based Image/Signal Encryption · Cryptographic Implementations and Security · Security and Verification in Computing
