Security Theorems via Model Theory
Joshua Guttman (Worcester Polytechnic Institute)

TL;DR
This paper introduces a model-theoretic framework for establishing security theorems in cryptographic protocols, linking protocol properties to skeleton models and homomorphisms, enabling automated verification.
Contribution
It formalizes security goals using skeleton models and homomorphisms, providing a new method for verifying cryptographic protocol security properties.
Findings
Security properties are characterized by skeleton homomorphisms.
Verification reduces to checking properties in minimal skeletons or shapes.
The approach integrates with the CPSA tool for automated analysis.
Abstract
A model-theoretic approach can establish security theorems for cryptographic protocols. Formulas expressing authentication and non-disclosure properties of protocols have a special form. They are quantified implications for all xs . (phi implies for some ys . psi). Models (interpretations) for these formulas are *skeletons*, partially ordered structures consisting of a number of local protocol behaviors. Realized skeletons contain enough local sessions to explain all the behavior, when combined with some possible adversary behaviors. We show two results. (1) If phi is the antecedent of a security goal, then there is a skeleton A_phi such that, for every skeleton B, phi is satisfied in B iff there is a homomorphism from A_phi to B. (2) A protocol enforces for all xs . (phi implies for some ys . psi) iff every realized homomorphic image of A_phi satisfies psi. Hence, to verify a security…
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.
