BLAKE Hash

Herkunft / Verwendung:BLAKE ist eine Hashfunktion, die von Jean-Philippe Aumasson, Luca Henzen, Willi Meier und Raphael C.-W. Phan 2008 entwickelt wurde. BLAKE war einer der Finalisten im SHA-3-Auswahlverfahren der NIST. Die Hashlänge ist variabel und beträgt 224, 256, 384, oder 512 bit (entsprechend 28, 32, 48 oder 64 Bytes).

BLAKE hatte zusammen mit Skein im SHA-3-Verfahren die beste Software-Performance und war in den meisten Fällen schneller als SHA-2. Jedoch wies der Algorithmus vor allem im Vergleich zum Gewinner Keccak eine schlechtere Hardware-Performance auf.

Spezifikation des Algorithmus

BLAKE basiert auf dem Stromchiffre-Alogorithmus ChaCha von Dan Bernstein, verwendet aber einen permutierten Eingabeblock in jeder Runde. Je nach Hashlänge verwendet BLAKE eine Wortlänge von 32 bit (224 und 256 bit-Hash) oder 64 bit (384 und 512 bit).

Die genaue Spezifikation, News und weitere Informationen finden sich auf der BLAKE Homepage.

Beispiel

Klartext:Beispielklartext
BLAKE-224 Hash:DD88259F 3DE960AF 717AB710 1216161C C3B2DA9A 217E29AA 7494545A
BLAKE-256 Hash:88787669 27579CC7 8EBE1DA1 D5D66F0C 06A5B2F2 44275E86 C6B21A2F 9A5A0221
BLAKE-384 Hash:984E8454 A0FD2F29 DEFBAEAD 8B2799F0 C627E466 918D5B53 DE235724 183BD598 090BF608 D4F51FB0 A9019624 476BD20E
BLAKE-512 Hash:2F3AA69C 0F226292 86E058AC E0CDA734 C8BB287E 2FFF4DD7 B506727F 4DF4BB41 10CC2E06 46F7BD9E 7E14C25B C9F24DFA 7D9FCBB0 C2A3320E B8D48028 A128F8B8

Code / Chiffre online dekodieren / entschlüsseln bzw. kodieren / verschlüsseln (Decoder / Encoder / Solver-Tool)