The Prouvé Manual: Specifications, Semantics, and Logics
Steve Kremer, Yassine Lakhnech, and Ralf Treinen. The Prouvé Manual: Specifications, Semantics, and Logics. Technical Report 7, projet RNTL PROUVÉ, 2005. 49 pages.
Download
Abstract
In this report we describe the Prouvé specification language for cryptographic protocols. A main feature of the language is that it separates the roles of a protocol, which are defined in a simple imperative programming language, from the scenario which defines how instances of the roles are created.
We give a formal semantics of the protocol specification language, and define both an expressive logics for safety conditions of protocols and a more limited assertion language.
This version of the report (2.0.x) describes version 2.0 of the Prouvé language.
BibTeX
@techreport{Prouve:rap7,
abstract = {In this report we describe the {\scshape Prouv\'e}
specification language for cryptographic protocols. A
main feature of the language is that it separates the
roles of a protocol, which are defined in a simple
imperative programming language, from the scenario
which defines how instances of the roles are
created.\par We give a formal semantics of the
protocol specification language, and define both an
expressive logics for safety conditions of protocols
and a more limited assertion language.\par This
version of the report~(2.0.x) describes version~2.0
of the {\scshape Prouv\'e} language.},
author = {Kremer, Steve and Lakhnech, Yassine and
Treinen, Ralf},
institution = {projet RNTL PROUV{\'E}},
month = dec,
note = {49~pages},
number = {7},
type = {Technical Report},
title = {The {P}{\scshape rouv\'e} Manual: Specifications,
Semantics, and Logics},
year = {2005},
nmonth = {12},
url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/Prouve-rap7.pdf},
}