www.wikidata.de-de.nina.az
Der Titel dieses Artikels ist mehrdeutig Zum Garnmass siehe Skein Einheit Skein englisch fur Strang bezeichnet eine Familie von kryptographischen Hashfunktionen und wurde von Niels Ferguson Stefan Lucks Bruce Schneier Doug Whiting Mihir Bellare Tadayoshi Kohno Jon Callas und Jesse Walker entwickelt Skein war ein Kandidat im Wettbewerb fur den zukunftigen Standard SHA 3 in dem er im Dezember 2010 die Runde der Finalisten erreichte SkeinSkeinEntwickler Bruce Schneier Stefan Lucks Niels Ferguson Doug Whiting Mihir Bellare Tadayoshi Kohno Jon Callas Jesse WalkerVeroffentlicht Oktober 2010 Version 1 3 Abgeleitet von Blockchiffre ThreefishZertifizierung SHA 3 FinalistLange des Hashwertes Bit variabel ublich sind 256 und 512Konstruktion Unique Block Iteration ahnelt HAIFA KonstruktionRunden 72 Inhaltsverzeichnis 1 Aufbau 2 Schwachen 3 Weblinks 4 EinzelnachweiseAufbau BearbeitenSpeziell fur Skein wurde die Konstruktionsmethode Unique Block Iteration UBI entwickelt die die fruher ubliche Merkle Damgard Konstruktion ersetzt UBI funktioniert ahnlich wie die HAIFA Konstruktion Die Nachricht wird erweitert und in Blocke geteilt die nacheinander verarbeitet werden Jeder Nachrichtenblock wird zusammen mit einem Verkettungswert und einigen Verwaltungsdaten unter anderem einem Zahler fur die schon verarbeiteten Nachrichtenbits in eine Kompressionsfunktion eingegeben die den nachsten Verkettungswert liefert Der letzte Verkettungswert wird durch einen weiteren Aufruf der Kompressionsfunktion finalisiert was den Hashwert ergibt Skein verwendet eine Matyas Meyer Oseas Kompressionsfunktion die auf der Blockverschlusselung Threefish basiert Der Nachrichtenblock wird als Klartext und der Verkettungswert mit den Verwaltungsdaten als Schlussel Tweak eingegeben Der nachste Verkettungswert entsteht durch XOR von Klar und Schlusseltext Threefish verschlusselt in 72 Runden bei einer Blockgrosse von 256 oder 512 Bit Fur die Blockgrosse 1024 Bit kommen 80 Runden zur Anwendung Das Design ist optimiert um auf 64 Bit Prozessoren eine hohe Performance zu erreichen Bei einer Blockgrosse von 512 Bit betragt der Rechenaufwand auf einem Intel Core 2 Duo etwa 6 Zyklen pro Byte 1 Schwachen BearbeitenAuf der zweiten SHA 3 Konferenz zeigten Dmitry Khovratovich Ivica Nikolie und Christian Rechberger eine mogliche Schwache in Threefish und der Kompressionsfunktion von Skein 2 Daraufhin passten die Autoren den Algorithmus geringfugig an 3 Weblinks BearbeitenOffizielle Website Skein auf der Webseite von Bruce Schneier Skein im SHA 3 Zoo mit einer Auflistung von Kryptoanalysen Skein FreeBSD s libcrypt VersionEinzelnachweise Bearbeiten Ferguson et al The Skein Hash Function Family 1 Oktober 2010 Online Memento vom 24 August 2014 im Internet Archive PDF 479 kB http csrc nist gov groups ST hash sha 3 Round2 Aug2010 documents papers RECHBERGER rot rebound pdf http www schneier com blog archives 2010 09 more skein news html Abgerufen von https de wikipedia org w index php title Skein amp oldid 234509952