BLAKE is a cryptographic hash function based on Dan 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.

Required Ruby Version

>= 0

Authors

Daniel Cavanagh (danielcavanagh)

Versions

  1. 0.0.4
    1. source

      1. 0.0.4 source March 21, 2020 (11.5 KB)
  2. 0.0.3
    1. source

      1. 0.0.3 source March 08, 2020 (11.5 KB)

Pushed by

SHA 256 checksum