Toward Compositional Analysis of Security Protocols Using Theorem Proving

Abstract

Complex security protocols require a formal approach to ensure their correctness. The protocols are frequently composed of several smaller, simpler components. We would like to take advantage of the compositional nature of such protocols to split the large verification task into separate and more manageable pieces. Various formalisms have been used successfully for reasoning about large protocol compositions by hand. However hand proofs are prone to error. Automated proof systems can help make the proofs more rigorous. The goal of our work is to develop an automated proof environment for compositional reasoning about systems. This environment would combine the power of compositional reasoning with the rigor of mechanically-checked proofs. The hope is that the resulting system would be useful in verification of security protocols of real-life size and complexity. Toward this goal we present results of a case study in compositional verification of a private communication protocol with the aid of automated proof tool Isabelle/IOA.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2000
Accession Number
ADA374576

Entities

People

  • Jeannette Wing
  • Oleg Sheyner

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Artificial Intelligence
  • Automata
  • Automata Theory
  • Case Studies
  • Communication Channels
  • Communication Systems
  • Complex Systems
  • Computer Science
  • Computers
  • Concrete
  • Cybersecurity
  • Language
  • Notation
  • Security Protocols
  • Simulations
  • Specifications

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Computer Networking
  • Mathematical Modeling and Probability Theory.
  • Software Engineering.