Automatic generation of the C# code for security protocols verified with Casper/FDR
Formal methods technique offer a means of verifying the correctness of the design process used to create the security protocol. Notwithstanding the successful verification of the design of security protocols, the implementation code for them may contain security flaws, due to the mistakes made by the programmers or bugs in the programming language itself. We propose an ACG-C# tool, which can be used to generate automatically C# implementation code for the security protocol verified with Casper and FDR. The ACG-C# approach has several different features, namely automatic code generation, secure code, and high confidence. We conduct a case study on the Yahalom security protocol, using ACG-C# to generate the C# implementation code.
This paper particularly introduces the layout,design and realization.It is based on the structure of B/S,including browser,web server and database server.The key data are encrypted in order to ensure the security of the system.The user,who has logged on the system,can manipulate the database.All the operation will be noted.It also has powerful function,sustaining intellective and faintness demand.The function of data back-up and resume is self-contained.