2014 · 14 citations · 13 references
ComputingComputer EngineeringComputer ScienceComputer SecurityFormal MethodsSecurity ProtocolsCryptographic ProtocolsNetwork ProtocolsProtocol AnalysisProtocol VerificationSecure System DesignSecurity Protocol VerificationFormal Verification Of Security PropertiesGlobal StateKey DistributionKey Distribution ProtocolsModel Checking Of Security ProtocolsProtocol Formal VerificationSecurity Properties Of ProtocolsTelecommunication Protocols
In telecommunication networks, it is common that security protocol procedures rely on context information and other parameters of the global system state. Current security ver- ification tools are well suited for analyzing protocols in iso- lation and it is not clear how they can be used for protocols intended to be run in more“dynamic”settings. Think of pro- tocol procedures sharing parameters, arbitrarily interleaved or used as building blocks in more complex compound proce- dures. SPIN is a well established general purpose verification tool that has good support for modeling such systems. In contrast to specialized tools, SPIN lacks support for crypto- graphic primitives and intruder model which are necessary for checking security properties. We consider a special class of security protocols that fit well in the SPIN framework. Our modeling method is systematic, generic and efficient enough so that SPIN could find all the expected attacks on several of the classical key distribution protocols.
13
On the security of public key protocols
Danny Dolev, A. Yao · IEEE Transactions on Information Theory · 1983 · 5.7K citations
Gerard J. Holzmann · IEEE Transactions on Software Engineering · 1997 · 3.8K citations
Mobile values, new names, and secure communication
Martı́n Abadi, Cédric Fournet · 2001 · 843 citations