Computing Atlas

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

BLAKE2

Cryptographic Algorithm

BLAKE2 is a cryptographic hash function, announced in 2012, based on the BLAKE hash function, which is itself built on Daniel J. Bernstein's ChaCha stream cipher, with a permuted copy of the input block, XORed with round constants, added before each ChaCha round. The BLAKE family repeatedly combines an eight-word hash value with sixteen message words, truncating the ChaCha-style result to obtain the next hash value, and comes in variants using 32-bit or 64-bit words to produce different digest sizes. The later BLAKE3 hash function, based on BLAKE2, was announced in 2020.

Facts
Time Complexity
Time Complexity (category)
Linear Time -- O(n) 1
Connections

In Field

Cryptography, Fields
Source Wikipedia: BLAKE (hash function)
Sources
1. BLAKE2 (Wikipedia)
Wikipedia infobox: time complexity linear
Quote, Wikipedia infobox: time complexity linear
linear
View the Source
Wikipedia: BLAKE (hash function)
  • In Field: Cryptography, Lead sentence
    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.
  • In Group: Cryptographic Hash Function, Lead section
    is a cryptographic hash function
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.