BLAKE2 Hash
Kategorisierung: | Modern / Hashes und Prüfsummen |
Herkunft / Verwendung: |
BLAKE2 ist eine Hashfunktion, die von Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn und Christian Winnerlein 2012 als Nachfolger von BLAKE entwickelt wurde. BLAKE2 bietet Hashlängen von 256 und 512 bit (entspr. 32 und 64 Bytes). BLAKE2 ist vor allem auf eine weitere Verbesserung der Performance bei gleichen Sicherheitseigenschaften ausgerichtet und soll auf 64-Bit-Plattformen schneller sein als SHA-1, MD5 und MD4. In einer ersten Analyse von 2013 gehen deren Autoren von ähnlichen Sicherheitseigenschaften im Vergleich zu BLAKE aus. Allerdings erwies sich BLAKE2 für manche Angriffsszenarien als anfälliger, der beste Angriff auf BLAKE (boomerang attack) lässt sich jedoch nicht einfach auf BLAKE2 übertragen. |
Spezifikation des Algorithmus
BLAKE2 (wie schon zuvor BLAKE) basiert auf dem Stromchiffre-Alogorithmus ChaCha von Dan Bernstein, wurde aber nochmals, besondern in Hinsicht auf die Performance verbessert.Die genaue Spezifikation, News und weitere Informationen finden sich auf der BLAKE2 Website.
Beispiel
Klartext: | Beispielklartext |
BLAKE2-256 Hash: | C13EFAA9 01775853 1997AEC0 1C27FA2C 09329111 5B93E773 885AE81C 4DAEBF1F |
BLAKE2-512 Hash: | 5B01E354 F508D6CF FA42A924 0CB70980 89F797DE 171BB797 671F82A1 D4B5F795 3837F8F1 DF211A31 9CC3647C 25C4CBD0 AF276EBF 2C3BEBBE 1230BC81 41634F6F |