|   | CMU-CS-98-188 Computer Science Department
 School of Computer Science, Carnegie Mellon University
 
    
     
 CMU-CS-98-188
 
A Symbiotic Relationship Between Formal Methods and Security 
Jeannette M. Wing 
December 1998  
This paper will appear in an edited volume resulting from the series of two
workshops held in 1998, sponsored by the ONR and HSF, entitled Workshops on Computer Security, Fault Tolerance, and Software Assurance: 
From Needs to Solutions
 
CMU-CS-98-188.psCMU-CS-98-188.pdf
 Keywords: Formal methods, specification, verification, model
checking, theorem proving, security, authentication, electronic
commerce
 Security played a significant role in the development of formal
methods in the 70s and early 80s.  Have the tables turned?  Are formal
methods now ready to play a significant role in the development of
more secure systems?  While not a panacea, the answer is yes, formal
methods can and should play such a role.  In this paper I first review
the limits of formal methods.  Then after a brief historical 
excursion, I summarize some recent results on how model checking 
and theorem proving tools revealed new and known flaws in
authentication protocols.  Looking to the future I discuss the
challenges and opportunities for formal methods in analyzing the
security of systems, above and beyond the protocol level.
 
13 pages 
 |