2023 · 10 citations · 41 references
ComputingComputer ScienceCybersecurityCryptographyFormal MethodsSecurity ProtocolsAuthenticated EncryptionAuthentication ProtocolsCryptographic ProtocolsDeductive VerificationProtocol VerificationSecurity Protocol VerificationCompositional VerificationComputationally Sound VerificationCryptographic SoundnessDiffie-hellman ProtocolsFormal Proof SystemsFormal Verification Of Cryptographic ProtocolsProtocol Formal VerificationRefinement Types
Computationally sound protocol verification tools promise to deliver full-strength cryptographic proofs for security protocols. Unfortunately, current tools lack either modularity or automation. We propose a new approach based on a novel use of information flow and refinement types for sound cryptographic proofs. Our framework, Owl, allows type-based modular descriptions of security protocols, wherein disjoint subprotocols can be programmed and automatically proved secure separately.We give a formal security proof for Owl via a core language which supports symmetric and asymmetric primitives, Diffie-Hellman operations, and hashing via random oracles. We also implement a type checker for Owl and a prototype extraction mechanism to Rust, and evaluate both on 14 case studies, including (simplified forms of) SSH key exchange and Kerberos.
41
New directions in cryptography
Whitfield Diffie, Martin E. Hellman · IEEE Transactions on Information Theory · 1976 · 14.4K citations
On the security of public key protocols
Danny Dolev, A. Yao · IEEE Transactions on Information Theory · 1983 · 5.7K citations
Privacy and security in library RFID
Dávid Molnár, David Wagner · 2004 · 686 citations