ACM Transactions on Software Engineering and Methodology · 2000 · 46 citations · 42 references
ComputingComputer EngineeringComputer ScienceAuthenticationFormal MethodsSecurity ProtocolsAuthentication ProtocolsCryptographic ProtocolsProtocol AnalysisProtocol VerificationSecurity Protocol VerificationSpecification LanguagesAutomatic Protocol VerificationFormal Methods For Security ProtocolsFormal Verification Of Cryptographic ProtocolsFormal Verification Tools For Cryptographic ProtocolsNoninterference VerificationProcess Algebra For Security ProtocolsProtocol SpecificationSecurity Properties Of Protocols
The Security Process Algebra (SPA) is a CCS-like specification languag e where actions belong to two different levels of confidentiality. It has been used to define several noninterference-like security properties whose verification has been automated by the tool CoSeC. In recent years, a method for analyzing security protocols using SPA and CoSeC has been developed. Even if it has been useful in analyzing small security protocols, this method has shown to be error-prone, as it requires the protocol description and its environment to be written by hand. This problem has been solved by defining a protocol specification language more abstract than SPA, called VSP, and a compiler CVS that automatically generates the SPA specification for a given protocol described in VSP. The VSP/CVS technology is very powerful, and its usefulness is shown with some case studies: the Woo-Lam one-way authentication protocol, for which a new attack to authentication is found, and the Wide Mouthed Frog protocol, where different kinds of attack are detected and analyzed.
42
On the security of public key protocols
Danny Dolev, A. Yao · IEEE Transactions on Information Theory · 1983 · 5.7K citations
Michael T. Burrows, Martı́n Abadi, Roger M. Needham · ACM Transactions on Computer Systems · 1990 · 2.5K citations · Full text