BLAKE2: Simpler, Smaller, Fast as MD5

  • Jean-Philippe Aumasson
  • Samuel Neves
  • Zooko Wilcox-O’Hearn
  • Christian Winnerlein
Conference paper

DOI: 10.1007/978-3-642-38980-1_8

Part of the Lecture Notes in Computer Science book series (LNCS, volume 7954)
Cite this paper as:
Aumasson JP., Neves S., Wilcox-O’Hearn Z., Winnerlein C. (2013) BLAKE2: Simpler, Smaller, Fast as MD5. In: Jacobson M., Locasto M., Mohassel P., Safavi-Naini R. (eds) Applied Cryptography and Network Security. ACNS 2013. Lecture Notes in Computer Science, vol 7954. Springer, Berlin, Heidelberg

Abstract

We present the hash function BLAKE2, an improved version of the SHA-3 finalist BLAKE optimized for speed in software. Target applications include cloud storage, intrusion detection, or version control systems. BLAKE2 comes in two main flavors: BLAKE2b is optimized for 64-bit platforms, and BLAKE2s for smaller architectures. On 64-bit platforms, BLAKE2 is often faster than MD5, yet provides security similar to that of SHA-3: up to 256-bit collision resistance, immunity to length extension, indifferentiability from a random oracle, etc. We specify parallel versions BLAKE2bp and BLAKE2sp that are up to 4 and 8 times faster, by taking advantage of SIMD and/or multiple cores. BLAKE2 reduces the RAM requirements of BLAKE down to 168 bytes, making it smaller than any of the five SHA-3 finalists, and 32% smaller than BLAKE. Finally, BLAKE2 provides a comprehensive support for tree-hashing as well as keyed hashing (be it in sequential or tree mode).

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Jean-Philippe Aumasson
    • 1
  • Samuel Neves
    • 2
  • Zooko Wilcox-O’Hearn
    • 3
  • Christian Winnerlein
    • 4
  1. 1.Kudelski SecuritySwitzerland
  2. 2.University of CoimbraPortugal
  3. 3.Least Authority EnterprisesUSA
  4. 4.Ludwig Maximilian University of MunichGermany

Personalised recommendations