Electronic Notes in Theoretical Computer Science · 2005 · 52 citations · 14 references
ComputingComputer ScienceCybersecurityAuthenticationComputer SecurityCryptographyAuthenticated EncryptionAuthentication ProtocolsCryptographic ProtocolsKey Exchange ProtocolsPassword AttacksProtocol AnalysisApplied Pi CalculusAuthenticated Encryption SchemesDictionary AttacksEncrypted Data TransmissionEquational Theory Of Cryptographic PrimitivesKey ExchangeRandom NoiseSecure Authentication Protocols
We study the security of password protocols against off-line dictionary attacks. In addition to the standard adversary abilities, we also consider further cryptographic advantages given to the adversary when considering the password protocol being instantiated with particular encryption schemes. We work with the applied pi calculus of Abadi and Fournet, in which we present novel equational theories to model the (new) adversary abilities.These new abilities are crucial in the analysis of our case studies, the Encrypted Password Transmission (EPT) protocol of Halevi and Krawczyk, and the well-known Encrypted Key Exchange (EKE) of Bellovin and Merritt. In the latter, we find an attack that arises when considering the ability of distinguishing ciphertexts from random noise. We propose a modification to EKE that prevents this attack.
14
On the security of public key protocols
Danny Dolev, A. Yao · IEEE Transactions on Information Theory · 1983 · 5.7K citations
Shafi Goldwasser, Silvio Micali · Journal of Computer and System Sciences · 1984 · 2.6K citations
Imperative functional programming
Simon Jones, Philip Wadler · 1993 · 1.2K citations · Full text