2003 · 147 citations · 13 references
ComputingComputer ScienceCryptographyFormal MethodsSecurity ProtocolsAuthentication ProtocolsCryptographic ProtocolsKey Exchange ProtocolsProtocol AnalysisProtocol VerificationSecurity Protocol VerificationCryptographic Protocol AnalysisFormal Verification Of Cryptographic ProtocolsFormal Verification Tools For Cryptographic ProtocolsInternet Key ExchangeKey ExchangeKey Exchange Protocol AnalysisKey Exchange Protocol VerificationProtocol Formal Verification
We show how the NRL Protocol Analyzer, a special-purpose formal methods tool designed for the verification of cryptographic protocols, was used in the analysis of the Internet Key Exchange (IKE) protocol. We describe some of the challenges we faced in analyzing IKE, which specifies a set of closely related subprotocols, and we show how this led to a number of improvements to the Analyzer. We also describe the results of our analysis, which uncovered several ambiguities and omissions in the specification which would have made possible attacks on some implementations that conformed to the letter, if not necessarily the intentions, of the specifications.
13
The Inductive Approach to Verifying Cryptographic Protocols
1998 · 842 citations
The inductive approach to verifying cryptographic protocols
Journal of Computer Security · 1998 · 506 citations · Full text
The NRL Protocol Analyzer: An Overview
Catherine Meadows · The Journal of Logic Programming · 1996 · 454 citations
Proving properties of security protocols by induction
Lawrence C. Paulson · 2002 · 255 citations