Formal Support for Standardizing Protocols with State

Abstract

Many cryptographic protocols are designed to achieve their goals using only messages passed over an open network. Numerous tools, based on well-understood foundations, exist for the design and analysis of protocols that rely purely on message passing. However, these tools encounter difficulties when faced with protocols that rely on non-local, mutable state to coordinate several local sessions. We adapt one of these tools, CPSA, to provide automated support for reasoning about state. We use Ryan's Envelope Protocol as an example to demonstrate how the message-passing reasoning can be integrated with state reasoning to yield interesting and powerful results.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2014
Accession Number
AD1107787

Entities

People

  • John D. Ramsdell
  • Joshua D. Guttman
  • Moses D. Liskov
  • Paul D. Rowe

Organizations

  • MITRE Corporation

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Artificial Intelligence Computing
  • Authentication
  • Computers
  • Cryptography
  • Cybersecurity
  • Information Security
  • Language
  • Models
  • Multithreading
  • Observation
  • Observers
  • Reasoning
  • Security
  • Security Protocols
  • Semantics
  • Sequences
  • Skeleton
  • Standardization
  • Transitions

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Computer Networking
  • Systems Analysis and Design