Everything About ___
Live briefing

Everything about BLAKE (hash function)

Cryptographic hash function

BLAKE is a cryptographic hash function based on Daniel J. Bernstein's ChaCha stream cipher, but a permuted copy of the input block, XORed with round constants, is added before each ChaCha round. Like SHA-2, there are two variants differing in the word size. ChaCha operates on a 4×4 array of words. BLAKE repeatedly combines an 8-word hash value with 16 message words, truncating the ChaCha result to obtain the next hash value. BLAKE-256 and BLAKE-224 use 32-bit words and produce digest sizes of 256 bits and 224 bits, respectively, while BLAKE-512 and BLAKE-384 use 64-bit words and produce digest sizes of 512 bits and 384 bits, respectively. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: BLAKE (hash function)A 5-minute orientation
  2. Pick up a classic book: The Hash Function BLAKEThe most-reprinted book on the subject
  3. Read the landmark paper: VLSI Characterization of the Cryptographic Hash Function BLAKECited 16 times
  4. Go sideways: Argon2A closely related topic
  5. Go sideways: Cryptographic hash functionA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. History
  2. Algorithm
  3. Tweaks
  4. Example digests
  5. BLAKE2
  6. BLAKE3

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics