next up previous
Next: Experiments Up: Components in AGVI Previous: The Protocol Screener

Full paper: Postscript, PS.GZ, PDF


The Code Generator

Our goal for the automatic code generator is to prevent implementation weaknesses, and obtain a secure implementation if the initial protocol is secure. The code generator is essentially a translator which translates the formal specification into Java code. Given that the translation rules are correct, the final implemenation can be shown to be correct using proof by construction. In particular, we show that our implementation is secure against some of the most common vulnerabilities:

The code generator uses the same protocol description as Athena uses. The generated code provides a simple yet flexible API for the application programmer to interface with. More details about the code generator can be found in [PPS00].

 
figure52

Figure 1: AGVIGUI 


next up previous
Next: Experiments Up: Components in AGVI Previous: The Protocol Screener

Adrian Perrig
Mon Jun 4 22:31:29 PDT 2001