• DocumentCode
    2947896
  • Title

    Verified Security of Merkle-Damgård

  • Author

    Backes, Michael ; Barthe, Gilles ; Berg, Markus ; Gregoire, Benjamin ; Kunz, Cesar ; Skoruppa, M. ; Beguelin, S.Z.

  • Author_Institution
    Saarland Univ., Saarbrucken, Germany
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    354
  • Lastpage
    368
  • Abstract
    Cryptographic hash functions provide a basic data authentication mechanism and are used pervasively as building blocks to realize many cryptographic functionalities, including block ciphers, message authentication codes, key exchange protocols, and encryption and digital signature schemes. Since weaknesses in hash functions may imply vulnerabilities in the constructions that build upon them, ensuring their security is essential. Unfortunately, many widely used hash functions, including SHA-1 and MD5, are subject to practical attacks. The search for a secure replacement is one of the most active topics in the field of cryptography. In this paper we report on the first machine-checked and independently-verifiable proofs of collision-resistance and in differentiability of Merkle-Damgaard, a construction that underlies many existing hash functions. Our proofs are built and verified using an extension of the Easy Crypt framework, which relies on state-of-the-art verification tools such as automated theorem provers, SMT solvers, and interactive proof assistants.
  • Keywords
    authorisation; cryptography; digital signatures; formal verification; theorem proving; EasyCrypt framework; MD5 hash functions; Merkle-Damgard hash functions; SHA-1 hash functions; SMT solvers; automated theorem prover; block ciphers; collision resistance; cryptographic functionalities; cryptographic hash functions; data authentication; digital signature scheme; encryption; independently-verifiable proof; interactive proof assistant; key exchange protocols; machine-checked proof; message authentication codes; security verification; Cryptography; Electronic mail; Games; Probabilistic logic; Resistance; Semantics; Cryptographic hash functions; Easy Crypt; Merkle-Damgaard; SHA-3; collision-resistance; indifferentiability;
  • 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.14
  • Filename
    6266171