Whirlpool (Algorithmus)

Whirlpool
Entwickler Vincent Rijmen und Paulo S. L. M. Barreto
Veröffentlicht 2003 (letzte Version)
Abgeleitet von AES
Zertifizierung NESSIE
Länge des Hashwertes (Bit) 512
Konstruktion Merkle-Damgård-Konstruktion
Runden 10
Beste bekannte Kryptoanalyse
Kollision mit rebound attack von Mendel et al. auf 4,5 Runden mit einer Zeitkomplexität von 2120 und einer Platzkomplexität von 216[1]

Whirlpool ist eine kryptographische Hashfunktion, die von Vincent Rijmen und Paulo S. L. M. Barreto entworfen wurde. Sie wurde nach der Whirlpool-Galaxie im Sternbild der Jagdhunde benannt.

Whirlpool funktioniert mit Dateien bis zu 2256 Bit Größe und gibt einen Hash-Wert von 512 Bit aus. Bislang sind keine Schwächen des Algorithmus bekannt, was allerdings relativiert werden muss, da er bislang wenig untersucht wurde.

Die Autoren haben erklärt, dass Whirlpool nicht patentiert ist und es nie sein wird. Whirlpool darf kostenlos zu jedem Zweck verwendet werden. Die Referenz-Implementierung ist gemeinfrei.

Whirlpool gehört zu den vom Projekt NESSIE empfohlenen kryptografischen Algorithmen und wurde von der ISO mit ISO/IEC 10118-3:2004 standardisiert.

Funktionen

Whirlpool wurde nach der Square-Blockchiffre entwickelt und kann zu dieser Familie der Blockchiffre-Funktionen gezählt werden.

Whirlpool ist eine Miyaguchi–Preneel-Konstruktion, welche auf dem substanziell modifizierten Advanced Encryption Standard basiert.

Whirlpool nimmt eine Nachricht von jeder Länge kleiner als 2256-Bits und gibt eine 512-Bit zurück.[2]

Die Entwickler setzten fest:

„Whirlpool ist nicht patentiert (und wird auch nie). Die Chiffre kann kostenlos für alles verwendet werden“[3]

Versionen

Die originale Chiffre wurde unter dem Namen Whirlpool-0 veröffentlicht. Die erste Revision von Whirlpool hieß Whirlpool-T und die neuste Version Whirlpool in den folgenden Testvektoren.

  • In der ersten Revision im Jahre 2001 wurde die S-Box von einer zufällig generierten mit guten kryptographischen zu einer mit besseren kryptographischen Eigenschaften geändert, 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) geändert wurden.[4]

Struktur

Die Whirlpool Hashfunktion ist eine Merkle–Damgård-Konstruktion, welche auf der AES-ähnlichen Blockchiffre W in Miyaguchi–Preneel-Art basiert.[5]

Die Blockchiffre W besteht aus einer statischen 8x8 Matrix aus Bytes von total 512-Bits.

Der Verschlüsselungsvorgang beinhaltet die Erneuerung des Zustands von vier Rundenfunktionen über 10 Runden. Die vier Rundenfunktionen sind SubBytes (SB), ShiftColumns (SC), MixRows (MR) und AddRoundKey (AK). Während jeder Runde wird ein neuer Zustand generiert als: .

SubBytes

Die SubBytes-Operation verwendet eine nichtlineare Permutation unabhängig zu jedem Byte des Zustandes. Die 8-Bit S-Box besteht aus drei kleineren 4-Bit S-Boxen.

ShiftColumns

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

Die MixRows-Operation ist eine Multiplikation von jeder Reihe durch eine 8x8 Matrix über . Die Matrix wird so gewählt, dass die Zweignummer 9 ist, was dem Maximum entspricht.

AddRoundKey

Die AddRoundKey-Operation verwendet bitweise XOR um einen Schlüssel hinzuzufügen berechnet durch die Key-Schedule des jetzigen Zustands. Die Key-Schedule ist identisch zur Verschlüsselung selbst, außer das die AddRoundKey-Funktion durch die AddRoundConstant-Funktion ersetzt wird, welche eine vorbestimmte Konstante in jeder Runde hinzufügt.

Implementation

Die Entwickler stellen eine Referenzimplementation des Whirlpool-Algorithmus zur Verfügung, welche eine Version in C und in Java beinhalten.[5] Diese Referenzimplementationen wurden öffentlich freigegeben.[5]

Verwendung

Zwei der größten Pioniere von kryptographischen Programmen, FreeOTFE und TrueCrypt implementierten Whirlpool schon 2005.

VeraCrypt (Ein Abkömmling von TrueCrypt) unterstützt Whirlpool (die neuste Version) als Hash-Algorithmus.[6]

Einzelnachweise

  1. Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen: The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl. In: Fast Software Encryption Volume 5665. Springer Berlin Heidelberg 2009, S. 260–276, ISBN 978-3-642-03316-2
  2. whirlpool.zip. 26. Oktober 2017, archiviert vom Original am 26. Oktober 2017; abgerufen am 25. Mai 2020.
  3. „Und wenn das dann auch im politischen Raum ist, dann wird da auch taktiert“. Die Fallstudie Bruchhausen. In: Zwischen zwei Welten? VS Verlag für Sozialwissenschaften, Wiesbaden, ISBN 978-3-531-16479-3, S. 171–216, doi:10.1007/978-3-531-91421-3_8.
  4. Hougham, Gareth.: Fluoropolymers 1. Kluwer Academic/Plenum, 1999, ISBN 0-306-46918-9.
  5. a b c The Whirlpool Hash Function. 29. November 2017, archiviert vom Original am 28. Februar 2012; abgerufen am 21. Januar 2024.
  6. VeraCrypt - Free Open source disk encryption with strong security for the Paranoid. Abgerufen am 25. Mai 2020.

Read other articles:

Waka taua (kano perang) di Teluk Kepulauan, Selandia Baru, 1827–1828 Waka (Māori: [ˈwaka])[1] adalah kapal Suku Māori, biasanya kano yang berbentuk kecil hingga besar. Kano kecil tidak berukiran, waka tiwai, dapat digunakan untuk memancing dan bergerak di sungai; kano perang besar dan berukiran panjangnya dapat mencapai 40 meter. Sisa kano yang paling terdahulu ditemukan di dekat Estuari Anaweka, di sebuah daerah terasing dalam Distrik Tasman. Penanggalan radiokarbon memperk...

ATP Bologna Outdoor 1989 Sport Tennis Data 12 giugno – 18 giugno Edizione 5a Superficie Terra rossa Campioni Singolare Javier Sánchez Doppio Sergio Casal / Javier Sánchez 1988 1990 L'ATP Bologna Outdoor 1989 è stato un torneo di tennis giocato sulla terra rossa. È stata la 5ª edizione dell'ATP Bologna Outdoor, che fa parte del Nabisco Grand Prix 1989. Si è giocato a Bologna in Italia, dal 12 al 18 giugno 1989. Indice 1 Campioni 1.1 Singolare 1.2 Doppio 2 Collegamenti esterni Campioni ...

العلاقات السورية الليختنشتانية سوريا ليختنشتاين   سوريا   ليختنشتاين تعديل مصدري - تعديل   العلاقات السورية الليختنشتانية هي العلاقات الثنائية التي تجمع بين سوريا وليختنشتاين.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين:

Пам'ятник Богданові Хмельницькому Пам'ятник Богданові Хмельницькому в Кропивницькому Тип пам'ятникКраїна  Україна : ISO3166-1 alpha-3:UKR; ISO3166-1 цифровий:804; Розташування Кропивницький Пам'ятник Богданові Хмельницькому (існує офіційна назва: Пам'ятник Богдану Хмель...

Medieval fantasy MMORPG video game This article is about the 2017 game. For the 1995 one, see Albion (video game). This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations...

Legal term for parents not accepting own child/children Disown redirects here. For the band, see Disown (band). For the Unix command, see disown (Unix). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Disownment – news · newspapers · books · scholar · JSTOR (September 2023) (Learn how and when to remove this...

العلاقات الأردنية الميانمارية الأردن ميانمار   الأردن   ميانمار تعديل مصدري - تعديل   العلاقات الأردنية الميانمارية هي العلاقات الثنائية التي تجمع بين الأردن وميانمار.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه الم...

This article is about Kokomo High School which in 1984 absorbed Haworth High School in Indiana. For Haworth High School in Oklahoma, see Haworth High School. This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (document...

Para otros usos de este término, véase Mayor (desambiguación). El rango militar de mayor (comandante en algunos países) es el inmediatamente inferior al de teniente coronel e inmediatamente superior al de capitán. Por lo general se desempeña como jefe de un batallón. También se ocupa de algunas de las secciones del personal o adiestramiento dentro de un batallón o en algunos casos, un regimiento. En la marina de guerra es el grado equivalente a capitán de corbeta. En el ámbito de l...

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (March 2022) (Learn how and when to remove this template message) Milorad Popović ŠapčaninМилорад Поповић ШапчанинBorn(1841-07-07)7 July 1841Šabac, Principality of SerbiaDied28 February 1895(1895-02-28) (aged 53)Belgrade, Kingdom of SerbiaOccupa...

Historic church in Mississippi, United States This article lacks inline citations besides NRIS, a database which provides minimal and sometimes ambiguous information. Please help ensure the accuracy of the information in this article by providing inline citations to additional reliable sources. (November 2013) (Learn how and when to remove this template message) United States historic placeLiberty Presbyterian ChurchU.S. National Register of Historic Places Show map of MississippiShow map of ...

Egyptian-born American entrepreneur and racehorse owner Ahmed ZayatZayat (center) at the 2015 Preakness StakesOccupationIndustrialist and horse breederBorn (1962-08-31) August 31, 1962 (age 61)Cairo, EgyptMajor racing winsAmerican Classics/ Breeders' Cup winsKentucky Derby (2015)Preakness Stakes (2015)Belmont Stakes (2015) Breeders' Cup Classic (2015) Graded Stakes wins Arkansas Derby (2012, 2015)Haskell Invitational (2012, 2015)Wood Memorial Stakes (2010)Ballerina Stakes (2010)Frizette ...

Higham ParkPalladian front of Higham Park houseShown in KentGeneral informationArchitectural styleNeoclassicalTown or cityBridge, KentCountryEnglandCoordinates51°14′27″N 1°08′28″E / 51.2409°N 1.1411°E / 51.2409; 1.1411Completed1768Renovated1910, by Joseph Sawyer (Palladian front piece)DesignationsGrade II* listedOther informationParkingYes Higham Park is a Grade II* listed[1] neoclassical style house and gardens, located at Bridge, Kent, 3 miles (4....

Emma GoldmanEmma, ca. 1911Lahir(1869-06-27)27 Juni 1869Kovno, Governorat Kovno, Imperium RusiaMeninggal14 Mei 1940(1940-05-14) (umur 70)Toronto, Ontario, KanadaAliranAnarkismefeminisme Dipengaruhi Friedrich NietzscheJohann MostHenry David ThoreauRalph Waldo EmersonPeter KropotkinMikhail BakuninMary WollstonecraftNikolay ChernyshevskyOscar WildeMax Stirner Memengaruhi Roger Nash BaldwinBa JinNoe Ito[1]Margaret Sanger Tanda tangan Bagian dari seri politik tentangAnarkisme Aliran pe...

3D rendering software This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (July 2023) ArnoldOfficial Autodesk Arnold logoOriginal author(s)Marcos FajardoDeveloper(s)Solid Angle, Autodesk, Sony Pictures ImageworksInitial release1998; 25 years ago (1998)Stable release7.1.4 / November 2022 Written inC++Operating systemLinux, Windows, mac...

2014 studio album by Rascal FlattsRewindStudio album by Rascal FlattsReleasedMay 13, 2014 (2014-05-13)GenreCountryLength47:40LabelBig MachineProducerHoward BensonDann HuffRascal FlattsRascal Flatts chronology Changed(2012) Rewind(2014) The Greatest Gift of All(2016) Singles from Rewind RewindReleased: January 21, 2014 PaybackReleased: June 16, 2014 RiotReleased: November 24, 2014 I Like the Sound of ThatReleased: August 31, 2015 Rewind is the ninth studio album by Ameri...

Post mortem Alfredo Castro en una escena de Post mortem, de Pablo Larraín.Ficha técnicaDirección Pablo LarraínGuion Pablo Larraín Mateo IribarrenFotografía Sergio ArmstrongMontaje Andrea ChignoliProtagonistas Alfredo CastroAntonia ZegersAmparo NogueraJaime VadellMarcial TagleAlfredo Castro Ver todos los créditos (IMDb)Datos y cifrasPaís ChileMéxicoAño 2010Género DramaDuración 98 minutosIdioma(s) EspañolCompañíasProductora Fábula Canana Films AutentikaDistribución NetflixPelí...

Kabinet Peres PertamaKabinet Pemerintahan Israel ke-21Dibentuk13 September 1984 (1984-09-13)Diselesaikan20 Oktober 1986 (1986-10-20)Struktur pemerintahanKepala negaraChaim HerzogKepala pemerintahanShimon PeresStatus di legislatifPemerintahan koalisiPemimpin oposisiYuval Ne'emanSejarahPemilihan umum1984PeriodeKnesset ke-11PendahuluKabinet Israel ke-20PenggantiKabinet Israel ke-22 Pemerintahan Israel kedua puluh satu dibentuk oleh Shimon Peres dari Alignment pada 13 September 1984, se...

نادي ديبورتيفو داس أيفيس تأسس عام 12 نوفمبر 1930 البلد البرتغال  الدوري الدوري البرتغالي الممتاز الإدارة المدرب باولو فونسيكا (7 يونيو 2011–27 مايو 2012)أوغوستو إيناسيو (16 يناير 2019–21 أكتوبر 2019)  الموقع الرسمي الموقع الرسمي الطقم الرسمي الطقم الأساسي الطقم الاحتياطي الطقم ال...

У этого термина существуют и другие значения, см. Гнездо. Пулемётное гнездоПулемётное гнездо Пулемётное гнездо или Пулемётная точка — фортификационное сооружение (или окоп для пулемёта), созданное для установки пулемётной позиции, обычно хорошо замаскированное, име...