1994 · 94 citations · 23 references
ComputingComputer ScienceCryptographyFormal MethodsSecurity ProtocolsAuthentication ProtocolsCryptographic Protocol DesignCryptographic ProtocolsProtocol AnalysisProtocol VerificationSecurity Protocol VerificationCryptographic Protocol AnalysisFormal Methods For SecurityFormal Methods For Security ProtocolsFormal Verification Of Cryptographic CodeFormal Verification Of Cryptographic ProtocolsProtocol Formal VerificationSecure Protocol DesignSecurity Properties Of Protocols
We present principles for the design of cryptographic protocols. The principles are neither necessary nor sufficient for correctness. They are however helpful, in that adherence to them would have avoided a considerable number of published errors. Our principles are informal guidelines. They complement formal methods, but do not assume them. In order to demonstrate the actual applicability of these guidelines, we discuss some instructive examples from the literature.
23