www.wikidata.de-de.nina.az
Whirlpool ist eine kryptologische Hashfunktion die von Vincent Rijmen und Paulo S L M Barreto entworfen wurde Sie wurde nach der Whirlpool Galaxie im Sternbild der Jagdhunde benannt WhirlpoolEntwickler Vincent Rijmen und Paulo S L M BarretoVeroffentlicht 2003 letzte Version Abgeleitet von AESZertifizierung NESSIELange des Hashwertes Bit 512Konstruktion Merkle Damgard KonstruktionRunden 10Beste bekannte KryptoanalyseKollision mit rebound attack von Mendel et al auf 4 5 Runden mit einer Zeitkomplexitat von 2120 und einer Platzkomplexitat von 216 1 Whirlpool funktioniert mit Dateien bis zu 2256 Bit Grosse und gibt einen Hash Wert von 512 Bit aus Bislang sind keine Schwachen des Algorithmus bekannt was allerdings relativiert werden muss da er bislang wenig untersucht wurde Die Autoren haben erklart dass Whirlpool nicht patentiert ist und es nie sein wird Whirlpool darf kostenlos zu jedem Zweck verwendet werden Die Referenz Implementierung ist gemeinfrei Whirlpool gehort zu den vom Projekt NESSIE empfohlenen kryptografischen Algorithmen und wurde von der ISO mit ISO IEC 10118 3 2004 standardisiert Inhaltsverzeichnis 1 Funktionen 1 1 Versionen 2 Struktur 2 1 SubBytes 2 2 ShiftColumns 2 3 MixRows 2 4 AddRoundKey 3 Implementation 4 Verwendung 5 Weblinks 6 EinzelnachweiseFunktionen BearbeitenWhirlpool wurde nach der Square Blockchiffre entwickelt und kann zu dieser Familie der Blockchiffre Funktionen gezahlt werden Whirlpool ist eine Miyaguchi Preneel Konstruktion welche auf dem substanziell modifizierten Advanced Encryption Standard basiert Whirlpool nimmt eine Nachricht von jeder Lange kleiner als 2256 Bits und gibt eine 512 Bit zuruck 2 Die Entwickler setzten fest Whirlpool ist nicht patentiert und wird auch nie Die Chiffre kann kostenlos fur alles verwendet werden 3 Versionen Bearbeiten Die originale Chiffre wurde unter dem Namen Whirlpool 0 veroffentlicht Die erste Revision von Whirlpool hiess Whirlpool T und die neuste Version Whirlpool in den folgenden Testvektoren In der ersten Revision im Jahre 2001 wurde die S Box von einer zufallig generierten mit guten kryptographischen zu einer mit besseren kryptographischen Eigenschaften geandert wobei auch die Implementierung in die Hardware vereinfacht wurde In der zweiten Revision im Jahre 2003 wurde ein Fehler in der Diffusionsmatrix welcher die Sicherheit des Algorithmus verringerte behoben indem die rotierenden 8x8 Matrixkonstanten von 1 1 3 1 5 8 9 5 zu 1 1 4 1 8 5 2 9 geandert wurden 4 Struktur BearbeitenDie Whirlpool Hashfunktion ist eine Merkle Damgard Konstruktion welche auf der AES ahnlichen Blockchiffre W in Miyaguchi Preneel Art basiert 5 Die Blockchiffre W besteht aus einer statischen 8x8 Matrix S displaystyle S nbsp aus Bytes von total 512 Bits Der Verschlusselungsvorgang beinhaltet die Erneuerung des Zustands von vier Rundenfunktionen uber 10 Runden Die vier Rundenfunktionen sind SubBytes SB ShiftColumns SC MixRows MR und AddRoundKey AK Wahrend jeder Runde wird ein neuer Zustand generiert als S A K M R S C S B S displaystyle S AK circ MR circ SC circ SB S nbsp SubBytes Bearbeiten Die SubBytes Operation verwendet eine nichtlineare Permutation unabhangig zu jedem Byte des Zustandes Die 8 Bit S Box besteht aus drei kleineren 4 Bit S Boxen ShiftColumns Bearbeiten Die ShiftColumns Operation verschiebt zyklisch jeden Byte in eine neue Zeile des Zustands Die Zeile j verschiebt seine Bytes nach j Positionen nach unten MixRows Bearbeiten Die MixRows Operation ist eine Multiplikation von jeder Reihe durch eine 8x8 Matrix uber G F 2 8 displaystyle GF 2 8 nbsp Die Matrix wird so gewahlt dass die Zweignummer 9 ist was dem Maximum entspricht AddRoundKey Bearbeiten Die AddRoundKey Operation verwendet bitweise XOR um einen Schlussel hinzuzufugen berechnet durch die Key Schedule des jetzigen Zustands Die Key Schedule ist identisch zur Verschlusselung selbst ausser das die AddRoundKey Funktion durch die AddRoundConstant Funktion ersetzt wird welche eine vorbestimmte Konstante in jeder Runde hinzufugt Implementation BearbeitenDie Entwickler stellen eine Referenzimplementation des Whirlpool Algorithmus zur Verfugung welche eine Version in C und in Java beinhalten 6 Diese Referenzimplementationen wurden offentlich freigegeben 7 Verwendung BearbeitenZwei der grossten Pioniere von kryptographischen Programmen FreeOTFE und TrueCrypt implementierten Whirlpool schon 2005 VeraCrypt Ein Abkommling von TrueCrypt unterstutzt Whirlpool die neuste Version als Hash Algorithmus 8 Weblinks BearbeitenOffizielle Webseite englisch Einzelnachweise Bearbeiten Florian Mendel Christian Rechberger Martin Schlaffer Soren S Thomsen The Rebound Attack Cryptanalysis of Reduced Whirlpool and Grostl In Fast Software Encryption Volume 5665 Springer Berlin Heidelberg 2009 S 260 276 ISBN 978 3 642 03316 2 Wayback Machine 26 Oktober 2017 archiviert vom Original am 26 Oktober 2017 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www larc usp br Und wenn das dann auch im politischen Raum ist dann wird da auch taktiert Die Fallstudie Bruchhausen In Zwischen zwei Welten VS Verlag fur Sozialwissenschaften Wiesbaden ISBN 978 3 531 16479 3 S 171 216 doi 10 1007 978 3 531 91421 3 8 Hougham Gareth Fluoropolymers 1 Kluwer Academic Plenum 1999 ISBN 0 306 46918 9 The Whirlpool Hash Function Nicht mehr online verfugbar 29 November 2017 archiviert vom Original am 28 Februar 2012 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www larc usp br The Whirlpool Hash Function Nicht mehr online verfugbar 29 November 2017 archiviert vom Original am 28 Februar 2012 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www larc usp br The Whirlpool Hash Function Nicht mehr online verfugbar 29 November 2017 archiviert vom Original am 28 Februar 2012 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www larc usp br VeraCrypt Free Open source disk encryption with strong security for the Paranoid Abgerufen am 25 Mai 2020 Abgerufen von https de wikipedia org w index php title Whirlpool Algorithmus amp oldid 231708480