Survivable Loosely Coupled Architectures

Abstract

The objective of this research was to develop mechanisms and methods of analysis to support construction of survivable systems where survivable means systems able to withstand multiple kinds of faults among their components, including those induced deliberately by an active attacker. One class of architectures for survivability builds on classical methods for fault tolerance, in which replication and voting are used to mask faults. An alternative class of methods requires less tight coordination, giving rise to loosely coupled architectures. Mechanisms that support survivability in loosely coupled architectures are typically based on cryptography, and much of the work performed in this project focused on development of suitable cryptographic protocols and on their formal verification. In the course of the project, the state of the art was advanced from one where formal verification of these protocols was a tour de force to one where it may be considered routine and available for general deployment. The outputs of this research are documented in a series of technical papers (with associated abstracts) that follow.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2003
Accession Number
ADA412984

Entities

People

  • Dawn X. Song
  • Harald Rueb
  • John Rushby
  • Jonathan K. Millen
  • Veronique Cortier

Organizations

  • SRI International

Tags

Communities of Interest

  • Cyber
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Space

DTIC Thesaurus Topics

  • Abstracts
  • Air Force
  • Air Force Research Laboratories
  • Asymetric Encryption
  • Authentication
  • Automata
  • Coding
  • Computer Science
  • Computers
  • Cryptography
  • Cybersecurity
  • Electronic Commerce
  • Failure Mode And Effect Analysis
  • Fault Tolerance
  • Reliability
  • Security Protocols
  • Verification

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Software Engineering
  • Theoretical Analysis.

Technology Areas

  • Cyber
  • Cyber - Cryptography