BLAKE (tiivistealgoritmi)

Wikipediasta
(Ohjattu sivulta BLAKE2)
Siirry navigaatioon Siirry hakuun

BLAKE on kryptografinen tiivistealgoritmi, joka oli yhtenä viidestä finalistista vaihtoehtona SHA-3:n toteutukseksi.[1]

BLAKE on syntynyt korvaamaan edeltäneen murretun LAKE-algoritmin.[1] BLAKE on turvallinen, nopea ja tukee suolausta, joka tekee "tapaa keskellä" (engl. meet-in-the-middle) hyökkäykset käyttökelvottomiksi.[1]

BLAKE:n pohjalta on syntynyt BLAKE2, joka on uutta suunnittelua.[1] BLAKE2 on määritelty RFC-dokumentissa RFC 7693. BLAKE2 on suunniteltu nopeammaksi kuin SHA-3 ja MD5, sekä vähemmän muistia käyttäväksi.[2] BLAKE2:sta on kaksi pääversiota 512-bittinen BLAKE2b, joka tekee 12 kierrosta; ja 256-bittinen BLAKE2s, joka tekee 10 kierrosta.[3]

Myös uudempi algoritmi BLAKE3 on kehitetty.[4][5] BLAKE3 eroaa BLAKE2:sta vähentämällä kierrosten määrän kymmenestä seitsemään ja käyttämällä binääripuuta parempaan rinnakkaisuuteen.[5]

  1. a b c d Analysis of BLAKE2 (PDF) eprint.iacr.org. Viitattu 10.4.2022. (englanniksi)
  2. BLAKE2: simpler, smaller, fast as MD5 (PDF) blake2.net. 29.1.2013. Viitattu 10.4.2022. (englanniksi)
  3. Jean-Philippe Aumasson: Too Much Crypto (PDF) eprint.iacr.org. Viitattu 11.4.2022. (englanniksi)
  4. https://github.com/BLAKE3-team/BLAKE3
  5. a b Sergio De Simone: BLAKE3 Is an Extremely Fast, Parallel Cryptographic Hash infoq.com. 12.1.2020. Viitattu 11.4.2022. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]

Kirjallisuutta

[muokkaa | muokkaa wikitekstiä]
  • Jean-Philippe Aumasson & Willi Meier & Raphael C -W Phan & Luca Henzen: The Hash Function BLAKE. Springer, 2015. ISBN 978-3662447567 (englanniksi)