OXFORD UNIVERSITY  COMPUTING LABORATORY

Casper: A Compiler for the Analysis of Security Protocols


Casper is a program that will take a description of a security protocol in a simple, abstract language, and produce a CSP description of the same protocol, suitable for checking using FDR2. It can be used either to find attacks upon protocols, or to show that no such attack exists, subject to the assumptions of the Dolev-Yao Model (i.e. that the intruder may overhear or intercept messages, decrypt and encrypt messages with keys that he knows, and fake messages, but not perform any cryptological attacks).

The following will give you some idea of how Casper works:

The Casper distribution can be obtained here, as a gzipped, tarred directory. Details of installation are available here.

There is also a compiler COSPJ available, that produces Java implementations of protocols from Casper-like descriptions.

If you encounter any difficulties, please get in touch.


Gavin Lowe / Oxford University Computing Laboratory, Parks Road, Oxford, OX1 3QD, UK / gavin.lowe@comlab.ox.ac.uk
Random Image
Random Image
Random Image