Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

BLAKE

Cryptographic Algorithm

BLAKE is a cryptographic hash function built on Daniel J. Bernstein's ChaCha stream cipher, with a permuted copy of the input block XORed against round constants before each ChaCha round. Like SHA-2, it comes in variants that differ by word size: BLAKE-256 and BLAKE-224 use 32-bit words to produce 256-bit and 224-bit digests, while BLAKE-512 and BLAKE-384 use 64-bit words to produce 512-bit and 384-bit digests. It repeatedly combines an 8-word hash value with 16 message words, truncating the result of each round to obtain the next hash value. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Sources
Wikipedia: BLAKE (hash function)
Lead section
Quote, Lead section
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.
View the Source
Wikidata: BLAKE
Wikidata Q108544539, class allow-list match (w-wdresolver-0926)View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.