Grøstl Hash

Herkunft / Verwendung: Grøstl ist eine Hashfunktion, die von Praveen Gauravaram, Lars Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer und Søren S. Thomsen 2008 entwickelt wurde. Groestl 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).

Grøstl ist ein Wortspiel und bezieht sich auf das Tiroler Gröstl, einer österreichischen Hausmannskost, die dem us-amerikanischen Hash (Speise Haschee) nicht unähnlich ist.

Spezifikation des Algorithmus

Groestl benutzt die S-Boxen von AES in einer geänderten, eigenen Design mit 8x16 oder 8x16 statt 4x4 Spalten. Groestl arbeitet mit einem 512 bzw. 1024 bit breitem Hash-State, dass in 10 bis 14 Runden durch binäre Operationen (Add, SubBytes, ShiftBytes, MixColumns) manipuliert wird.

Die genaue Spezifikation findet sich auf der Website zu Grøstl.

Beispiel

Klartext:Beispielklartext
Grøstl-224 Hash:305781F5 5F1E3E6E 809B7A49 C6FBFBF4 2770F718 0796A4E4 91855CEE
Grøstl-256 Hash:F37FD08F 5E21F776 54AAF213 61F0395A C65C925B D84F41EE 017F81F8 D6B85A54
Grøstl-384 Hash:A81C3ED6 BEAD57C0 B06406FB 42767717 8D300DE0 AA0432B6 63AB9ED3 5A000305 3C8A6E18 CED58AC3 0B58952A D1215142
Grøstl-512 Hash:52E6AF84 D216A498 E0067B29 8DCC348C D3960DE6 5FA89D03 C72114FA 8BDC8474 3FF7E6D6 3E032356 0D2D0A23 B1387A10 4DB1D56B 570CF7CE 46D01F82 E597961F

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