Threefish

Threefish
Threefish
Threefish
Struktur einer Runde von Threefish
Entwickler Bruce Schneier, Niels Ferguson, Stefan Lucks, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, Jesse Walker
Veröffentlicht 2008
Schlüssellänge 256, 512 oder 1024 Bits
(Die Schlüssellänge ist immer gleich der Blockgröße)
Blockgröße 256, 512 oder 1024 Bits
Runden 72 für 256-Bit Blockgröße
72 für 512-Bit Blockgröße
80 für 1024-Bit Blockgröße

Threefish ist eine Blockverschlüsselung, die als Teil der kryptographischen Hashfunktion Skein, welche an dem NIST-Auswahlverfahren (englisch NIST hash function competition) zu SHA-3 teilnahm, entwickelt wurde. Threefish verwendet keine S-Boxen oder andere Lookup-Tabellen, um zeitliche Seitenkanalattacken (Rechenzeitangriffe) zu erschweren. Die notwendige Nichtlinearität wird durch die Abwechslung von Additionen und bitweisen XOR-Verknüpfungen realisiert.[1]

Ein Teil des Entwicklungsteams arbeitete bereits beim Entwurf der Blockverschlüsselungen Twofish und Blowfish zusammen, die allerdings eine andere Struktur aufweisen.

  1. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen skein.

Threefish

Dodaje.pl - Ogłoszenia lokalne