Download HLPSL Tutorial - The AVISPA Project

Transcript
CONTENTS
2
Introduction
The AVISPA Tool provides a suite of applications for building and analysing formal models of
security protocols. Protocol models are written in the High Level Protocol Specification Language,
or HLPSL [3, 9]. The aim of this tutorial is to provide some advice on constructing protocol models
in HLPSL.
In addition to this tutorial, the AVISPA Package User Manual [5] is another useful resource
for beginners to HLPSL. Please refer to this manual if you require further information on HLPSL
or any of the tools discussed throughout this tutorial.
Organisation of this tutorial: Section 1 contains a very basic introduction to what HLPSL looks
like and how it is used.
Section 2 contains four introductory examples that illustrate modelling with HLPSL. In discussing the examples, we attempt to show both correct solutions and possible pitfalls that modellers should be aware of.
Section 3 contains a number of tips useful for writing or reading HLPSL specifications.
Finally, Section 4 provides a list of questions and answers about HLPSL,
followed by an appendix containing a list of HLPSL keywords and symbols.
AVISPA
HLPSL Tutorial