• DocumentCode
    2947850
  • Title

    Automatically Verified Mechanized Proof of One-Encryption Key Exchange

  • Author

    Blanchet, B.

  • Author_Institution
    INRIA, Ecole Normale Super., Paris, France
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    325
  • Lastpage
    339
  • Abstract
    We present a mechanized proof of the password-based protocol One-Encryption Key Exchange (OEKE) using the computationally-sound protocol prover Crypto Verif. OEKE is a non-trivial protocol, and thus mechanizing its proof provides additional confidence that it is correct. This case study was also an opportunity to implement several important extensions of Crypto Verif, useful for proving many other protocols. We have indeed extended Crypto Verif to support the computational Diffie-Hellman assumption. We have also added support for proofs that rely on Shoup´s lemma and additional game transformations. In particular, it is now possible to insert case distinctions manually and to merge cases that no longer need to be distinguished. Eventually, some improvements have been added on the computation of the probability bounds for attacks, providing better reductions. In particular, we improve over the standard computation of probabilities when Shoup´s lemma is used, which allows us to improve the bound given in a previous manual proof of OEKE, and to show that the adversary can test at most one password per session of the protocol. In this paper, we present these extensions, with their application to the proof of OEKE. All steps of the proof, both automatic and manually guided, are verified by Crypto Verif.
  • Keywords
    cryptographic protocols; message authentication; probability; theorem proving; Crypto Verif; OEKE; automatically verified mechanized proof; computational Diffie-Hellman assumption; computationally-sound protocol prover; game transformations; password-based protocol one-encryption key exchange; probability; Computational modeling; Encryption; Games; Protocols; Servers; Automatic proofs; Formal methods; Password-based authentication; Protocols; Provable security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2012 IEEE 25th
  • Conference_Location
    Cambridge, MA
  • ISSN
    1940-1434
  • Print_ISBN
    978-1-4673-1918-8
  • Electronic_ISBN
    1940-1434
  • Type

    conf

  • DOI
    10.1109/CSF.2012.8
  • Filename
    6266169