ACM Transactions on Information and System Security · 2005 · 19 citations · 22 references
ComputingComputer ScienceCybersecurityFormal MethodsLogicSecurity ProtocolsDeductive VerificationProof TheoryProtocol VerificationSecure System DesignSecurity Protocol VerificationTheorem ProvingAutomated Protocol VerificationAutomatic Protocol VerificationFormal Methods For Security ProtocolsFormal Security VerificationFormal VerificationFormal Verification Of Security PropertiesProtocol DesignProtocol Formal Verification
Security protocols are one of the most critical elements in enabling the secure communication and processing of information. The presence of flaws in published protocols highlights the complexity of security protocol design. Only formal verification can provide strong confidence in the correctness of security protocols and is considered an imperative step in their design. This paper presents a new theoretical concept, called Layered Proving Trees, for automatically applying logical postulates in logic-based security protocol verification.An algorithm for the new concept is introduced and the soundness and completeness of the technique is proved. Empirical results on the performance of the algorithm are presented. The presented proofs and empirical results demonstrate the feasibility and effectiveness of the Layered Proving Tree approach.
22
Michael T. Burrows, Martı́n Abadi, Roger M. Needham · ACM Transactions on Computer Systems · 1990 · 2.5K citations · Full text
Reasoning about belief in cryptographic protocols
L. Gong, R. Needham, Raphael Yahalom · 1990 · 630 citations
A Fair Non-repudiation Protocol
Jianying Zhou · 2007 · 371 citations
On unifying some cryptographic protocol logics
Paul Syverson, Paul C. van Oorschot · 2002 · 274 citations