University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Improvements to the Security Protocol compiler Casper

Posted: 19th October 2009

Security protocols are short exchanges of messages over a potentially insecure network, with security-related goals, such as establishing a cryptographic key, ensuring the participants are who the claim they are, or carrying out financial transactions. These security protocols are notoriously difficult to get right: many have been suggested, only to later be found to be flawed. Casper is a tool for the analysis of such protocols: it takes a short description of the protocol and compiles it into a model in the process algebra CSP, suitable for analysis using the model checker FDR. During the summer, Tom Gibson-Robinson carried out a project to implement a number of enhancements to Casper. The project was funded under the EPSRC Vacation Bursary scheme, and supervised by Gavin Lowe.

The improvements to Casper included: