A Hybrid Analysis for Security Protocols with State
John D. Ramsdell, Daniel J. Dougherty, Joshua D. Guttman, Paul D. Rowe

TL;DR
This paper introduces a hybrid analysis framework combining theorem-proving and message-passing techniques to analyze security protocols with state, addressing challenges posed by non-local, mutable state in protocol security analysis.
Contribution
It presents a novel hybrid approach that integrates theorem-proving with message-passing analysis to handle stateful security protocols, extending existing tools to more complex scenarios.
Findings
Successfully analyzed the Envelope Protocol using the hybrid method.
Demonstrated the framework's ability to reason about state and message-passing.
Enhanced understanding of stateful protocol security properties.
Abstract
Cryptographic protocols rely on message-passing to coordinate activity among principals. Each principal maintains local state in individual local sessions only as needed to complete that session. However, in some protocols a principal also uses state to coordinate its different local sessions. Sometimes the non-local, mutable state is used as a means, for example with smart cards or Trusted Platform Modules. Sometimes it is the purpose of running the protocol, for example in commercial transactions. Many richly developed tools and techniques, based on well-understood foundations, are available for design and analysis of pure message-passing protocols. But the presence of cross-session state poses difficulties for these techniques. In this paper we provide a framework for modeling stateful protocols. We define a hybrid analysis method. It leverages theorem-proving---in this instance,…
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
TopicsAdvanced Authentication Protocols Security · User Authentication and Security Systems · Cryptography and Data Security
