Higher-Order and Symbolic Computation, 20(1/2)
Representing the MSR Cryptoprotocol Specification Language in
an Extension of Rewriting Logic with Dependent Types
Iliano Cervesato, Tulane University, Department of
Mathematics, New Orleans, Louisiana
Mark-Oliver Stehr, SRI International, Computer Science
Laboratory, Menlo Park, California
|
Abstract: This paper presents a shallow
and efficient embedding of the security protocol specification
language MSR into an extension of rewriting logic with
dependent types. The latter is an instance of the open
calculus of constructions which integrates key concepts from
equational logic, rewriting logic, and type theory. MSR is
based on a form of first-order multiset rewriting extended
with existential name generation and a flexible type
infrastructure centered on dependent types with subsorting.
The encoding presented in this paper has served as the basis
for the implementation of an MSR specification and analysis
environment using the first-order rewriting engine Maude.
|
This article is not yet available.
|
|