Fugue Hash

Herkunft / Verwendung: Fugue ist eine Hashfunktion, die von Shai Halevi and William E. Hall und Charanjit S. Jutla 2008 entwickelt wurde. Fugue 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

Fugues Design basiert auf der Hash Funktion Grindahl und benutzt wie dieses S-Boxen von AES, ersetzt den 4x4 Spalten-Mix aber mit einem "Super-Mix" von 16x16 Spalten, was die Verteilung sehr verbessert. Fugue arbeitet je nach Hashlänge mit einer 4 x 30 Matrix (224 und 256 bit-Hash) oder einer 4 x 36 Matrix (384 und 512 bit).

Die genaue Spezifikation findet sich in der Publikation "The Hash Function “Fugue”" der Autoren.

Beispiel

Klartext:Beispielklartext
Fugue-224 Hash:F48ADBC4 27173CA0 6775B91E 5E9DB48D 17D8F8EC 782903C8 73754116
Fugue-256 Hash:0D1761FE 03FEFAB0 ED168240 D30A9248 3106A180 F04EEEA3 D0C15B40 B08AF73B
Fugue-384 Hash:2CA64E7E 675936FF 9C91B4D7 2AA9EF38 7F64331C 09A7970B D07CA90D 94A66B75 BDAD124F 29210A59 BDF484BB 2005CC58
Fugue-512 Hash:C78DA27F 235BC0AF C35A9C00 C323680E 4F8DBFB8 4179E6FF DB1F11A9 E384DB9B 3305E313 0A22A7D8 94D90B2D DF0AA2B1 B4A6A069 5BC45900 A6F5EED3 7482DA84

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