Fugue Hash
Kategorisierung: | Modern / Hashes und Prüfsummen |
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)