CubeHash Hash
Kategorisierung: | Modern / Hashes und Prüfsummen |
Herkunft / Verwendung: | CubeHash ist eine Hashfunktion, die von Daniel J. Bernstein 2008 entwickelt wurde. CubeHash war 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).
|
Spezifikation des Algorithmus
CubeHash arbeitet mit einem 128 Byte Status Buffer, der mit den Klartextblöcken per XOR-Operationen verknüpft wird. Die Rundernoperationen sind 10 bit-basierte Manipulationen (Add, Rotate, XOR, Swap).
Die genaue Spezifikation findet sich auf der
Website des Autors.
Beispiel
Klartext: | Beispielklartext |
CubeHash-224 Hash: | F0F4F76C 9D273D3A 1E000C50 DF6B90B0 77263343 75E0B0B8 9FC32F73 |
CubeHash-256 Hash: | 07B5C87B 255313B0 01100460 793B17D2 31E0333E 9503FC00 BFBE50C0 4D390A99 |
CubeHash-384 Hash: | 0F5C5B9E 863D14E8 8FB78695 CBCD9A4F 7E2FB2B9 A7FE68D5 A221D49A 0F39D4B3 0E4C1B07 708D418A 47D4B0C6 16602FF1 |
CubeHash-512 Hash: | D1099925 503EFFAC 0372D590 721F333C 79739BEC 29EFBB08 0DAD1EEF 97C31983 F0CC4D2A 02684B64 286CC1C8 162D50AD AB1531EE EFB787C7 59D6E9A3 9FC3E89E |
Code / Chiffre online dekodieren / entschlüsseln bzw. kodieren / verschlüsseln (Decoder / Encoder / Solver-Tool)