Shavite Hash

Herkunft / Verwendung: Shavite ist eine Hashfunktion, die von Eli Biham und Orr Dunkelman 2008 entwickelt wurde. Shavite war einer der Kandidaten 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

Shavite basiert auf dem HAIFA-Konstrukt (HAsh Iterative FrAmework) der beiden Autoren von 2006 und Methoden aus AES. Es benutzt eine Feistel-Blockchiffre und Blockmanipulationen ähnlich AES.

Eine genaue Spezifikation findet sich auf der Website von Shavite.

Beispiel

Klartext:Beispielklartext
Shavite-224 Hash:90E42957 DDD4E3BD 284B4B53 39B94DE0 AFAC4071 B92999E7 0FABED8A
Shavite-256 Hash:B31CBA30 3E120280 B6101753 A9510E05 3CD15BED 5983F7A9 56A8E6AB 8891F3E1
Shavite-384 Hash:22401908 227FFD8A 8215D384 FD53B725 B17D8102 E696E682 37BECCBC 92E31CE5 AF6EC092 90857A64 8771ECBB 4B91599E
Shavite-512 Hash:A6005704 D6E21B2B BAEEDF44 265F3832 4743C888 55680660 A82A123F 577871C5 9DB34497 CCC469D1 D491E3CE DDBD5D65 30916C14 C730DCED F8F62B2F 831FA1C

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