CAPSL Interface for the NRL Protocol Analyzer

نویسندگان

  • Stephen Brackin
  • Catherine Meadows
  • Jonathan Millen
چکیده

The Common Authentication Protocol Speci cation Language (CAPSL) is a high-level language for applying formal methods to the security analysis of cryptographic protocols. Its goal is to permit a protocol to be speci ed once in a form that is usable as an interface to any type of analysis tool or technique, given appropriate translation software. This paper describes the rst operational CAPSL translator to the language used by the NRL Protocol Analyzer (NPA), a software tool developed speci cally for the analysis of cryptographic protocols.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model of Computation for the NRL Protocol Analyzer

In this paper we develop a model of computation for the NRL Protocol Analyzer by modifying and extending the model of computation for Burroughs, Abadi, and Needham (BAN) logic developed by Abadi and Tuttle. We use the results to point out the similarities and di erences between the NRL Protocol Analyzer and BAN logic, and discuss the issues this raises with respect to the possible integration o...

متن کامل

Diffie-Hellman Cryptographic Reasoning in the Maude-NRL Protocol Analyzer

The Maude-NRL Protocol Analyzer (Maude-NPA) is a tool and inference system for reasoning about the security of cryptographic protocols in which the cryptosystems satisfy different equational properties. It both extends and provides a formal framework for the original NRL Protocol Analyzer, which limited itself to an equational theory ∆ of convergent rewrite rules. In this paper we extend our fr...

متن کامل

A Logical Language for Specifying

In this paper we present a formal language for specifying and reasoning about cryptographic protocol requirements. We give examples of simple sets of requirements in that language. We look at two versions of a protocol that might meet those requirements and show how to specify them in the language of the NRL Protocol Analyzer. Mea91] Mea92] We also show how to map one of our sets of formal requ...

متن کامل

Analysis of the Internet Key Exchange Protocol using the NRL Protocol Analyzer

In this paper we show how the NRL Protocol Analyzer, a special-purpose formal methods tool designed for the veri cation of cryptographic protocols, was used in the analysis of the Internet Key Exchange (IKE) protocol. We describe some of the challenges we faced in analyzing IKE, which speci es a set of closely related subprotocols, and we show how this led to a number of improvements to the Ana...

متن کامل

The NRL Protocol Analyzer: An Overview

The NRL Protocol Analyzer is a prototype special-purpose veri cation tool, written in Prolog, that has been developed for the analysis of cryptographic protocols that are used to authenticate principals and services and distribute keys in a network. In this paper we give an overview of how the Analyzer works and describe its achievements so far. We also show how our use of the Prolog language b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999