Skein Hash

Herkunft / Verwendung: Skein ist eine Hashfunktion, die von Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas und Jesse Walker 2008 entwickelt wurde. Skein 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

Skein verwendet eine Kompressionsfunktion, die auf der Blockverschlüsselung Threefish basiert. Die Kompressionsfunktion besteht aus 72 Runden mit einer Blockgröße von 256 oder 512 Bit. Bei einer Blockgröße von 1024 Bit kommen 80 Runden zur Anwendung. Speziell für Skein wurde die Konstruktionsmethode Unique Block Iteration (UBI) entwickelt, die die früher übliche Merkle-Damgård-Konstruktion ersetzt.

Eine genaue Spezifikation findet sich auf der Skein Website.

Beispiel

Klartext:Beispielklartext
Skein-224 Hash:792986A7 81AE4A76 19BC29CF 0E9AE43D 7F38D699 97AC4FC2 843584FB
Skein-256 Hash:B4C9BB4B F11E244C C42BBA5E 13D41E62 62E53E58 4DC8490D BD0A25C7 63AB9271
Skein-384 Hash:B3DFD52B B564128F 1E911CA8 35268433 F4BE9D5F 349C02D8 CEE74BC8 49922D90 8D2BB31B 5D4C3D57 E713F563 DF9CFD5B
Skein-512 Hash:80995C76 E42BE58F 6C441312 FCBCF704 B914E069 199D4021 5662E225 1C21C4E2 CC818A94 10C7765D 535CF273 8C4F988C 715C4C2B EF52049A 54D41A52 EE75F14

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