<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Gr%C3%B8stl</id>
	<title>Grøstl - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Gr%C3%B8stl"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Gr%C3%B8stl&amp;action=history"/>
	<updated>2026-06-24T01:14:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Gr%C3%B8stl&amp;diff=2159731&amp;oldid=prev</id>
		<title>imported&gt;Megatherium am 21. Juni 2025 um 10:07 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Gr%C3%B8stl&amp;diff=2159731&amp;oldid=prev"/>
		<updated>2025-06-21T10:07:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Kryptologische Hashfunktion&lt;br /&gt;
| name           = Grøstl&lt;br /&gt;
| bild           = &lt;br /&gt;
| bildname       = &lt;br /&gt;
| entwickler     = Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
| datum          = 2008&lt;br /&gt;
| abgeleitet     = AES&lt;br /&gt;
| zertifizierung = Finalist im [[SHA-3]] Auswahlverfahren&lt;br /&gt;
| hashlänge      = 224, 256, 384, 512&lt;br /&gt;
| struktur       = wide-pipe [[Merkle-Damgård-Konstruktion]]&lt;br /&gt;
| runden         = 10 (Grøstl-224, Grøstl-256) &amp;lt;br/&amp;gt; 14 (Grøstl-384, Grøstl-512)&lt;br /&gt;
| kryptoanalyse  = M. Schläffer: Updated Differential Analysis of Grøstl. January 2011. &amp;lt;br/&amp;gt;Kollision auf 3 Runden von Grøstl-224 und Grøstl-256 mit einer Zeitkomplexität von 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; und auf 3 Runden von Grøstl-512 mit einer Zeitkomplexität von 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt;&amp;lt;ref&amp;gt;M. Schläffer: [http://www.groestl.info/groestl-analysis.pdf Updated Differential Analysis of Grøstl]. January 2011. &amp;lt;/ref&amp;gt;&lt;br /&gt;
 | Feldname11 =  | Daten11 = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Grøstl&amp;#039;&amp;#039;&amp;#039; ist eine [[Kryptologische Hashfunktion|kryptographische Hashfunktion]]. Sie wurde von einem Team dänischer und österreichischer Wissenschaftler um den Kryptographen [[Lars Knudsen (Kryptologe)|Lars Knudsen]] entwickelt. Grøstl war einer der Kandidaten im Wettbewerb für den Standard [[SHA-3]]. Er wurde im Dezember 2010 als einer von fünf Finalisten ausgewählt.&lt;br /&gt;
&lt;br /&gt;
Benannt wurde es nach dem österreichischen Gericht [[Tiroler Gröstl|Gröstl]], welches dem US-amerikanischen [[Hash Browns|Hash]] ähnelt.&amp;lt;ref&amp;gt;[http://www.groestl.info/name.html Herleitung des Namens]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Die Nachricht wird [[Padding (Informatik)|erweitert]] durch Anfügen eines 1-Bits, gefolgt von 0-Bits und der Länge &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; der erweiterten Nachricht in Blöcken. Dann wird sie in Blöcke &amp;lt;math&amp;gt;m_1 \dots m_t&amp;lt;/math&amp;gt; von je &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; [[Bit]] geteilt, die nacheinander verarbeitet werden. Ein Block wird zusammen mit einem Verkettungswert &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt; von ebenfalls &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; Bit in eine Kompressionsfunktion eingegeben, die den nächsten Verkettungswert liefert. Der letzte Verkettungswert wird in eine Finalisierungsfunktion eingegeben, die den Hashwert berechnet:&lt;br /&gt;
: &amp;lt;math&amp;gt;v_i = f(v_{i-1}, m_i); \; i = 1,2,\dots,t&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;h = g(v_t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;v_0&amp;lt;/math&amp;gt; ist ein [[Initialisierungsvektor]], der die Länge &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; des zu berechnenden Hashs enthält. Grøstl kann [[Hashwert|Hashwerte]] von &amp;lt;math&amp;gt;n=8&amp;lt;/math&amp;gt; bis &amp;lt;math&amp;gt;n=512&amp;lt;/math&amp;gt; Bit berechnen, in ganzen Byte-Schritten. Mit &amp;#039;&amp;#039;Grøstl-n&amp;#039;&amp;#039; bezeichnet man die Variante mit &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; Bit Hash-Länge. Die Blocklänge &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; richtet sich nach der Hash-Länge; es ist &amp;lt;math&amp;gt;l = 512&amp;lt;/math&amp;gt; für &amp;lt;math&amp;gt;n \le 256&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;l = 1024&amp;lt;/math&amp;gt; für größere Hash-Längen.&lt;br /&gt;
&lt;br /&gt;
Die Kompressions- und die Finalisierungsfunktion beruhen auf zwei Permutationen &amp;lt;math&amp;gt;P,Q&amp;lt;/math&amp;gt;, die jeweils eine &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; Bit-Eingabe auf eine ebenso lange Ausgabe [[Bijektive Funktion|bijektiv]] abbilden:&lt;br /&gt;
: &amp;lt;math&amp;gt;f(v,m) = P(v \oplus m) \oplus Q(m) \oplus v&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;g(v) = \operatorname{trunc}(P(v) \oplus v,n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\oplus&amp;lt;/math&amp;gt; steht für die bitweise [[Bitweiser Operator#XOR|XOR-Verknüpfung]]. Die Funktion &amp;lt;math&amp;gt;\operatorname{trunc}(x,n)&amp;lt;/math&amp;gt; liefert (in diesem Fall) die letzten &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; Bits von &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; ([[Trunkierung (Mathematik)|Trunkierung]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; wenden 10 mal (&amp;lt;math&amp;gt;l=512&amp;lt;/math&amp;gt;) bzw. 14 mal (&amp;lt;math&amp;gt;l=1024&amp;lt;/math&amp;gt;) eine Rundenfunktion auf den [[Datenblock]] an, um dessen Werte zu permutieren. Sie sind sehr ähnlich wie die [[Blockverschlüsselung]] [[Advanced Encryption Standard|AES]] aufgebaut, unter anderem wird dafür dieselbe [[S-Box]] genutzt, sowie eine MixColumns-Operation, die prinzipiell der [[Rijndael MixColumns]] gleicht, aber auf acht statt vier Bytes arbeitet.&lt;br /&gt;
&lt;br /&gt;
== Sicherheit ==&lt;br /&gt;
&lt;br /&gt;
Im SHA-3-Auswahlverfahren wurde die&amp;amp;nbsp;– im Vergleich zu anderen Finalisten&amp;amp;nbsp;– geringe Sicherheitsmarge bemängelt, sowie mögliche &amp;#039;&amp;#039;cache-time attacks&amp;#039;&amp;#039;, die jedoch abhängig von der Implementierung sind. Als Vorteile galten die intensive [[Kryptoanalyse]] und das gute Verständnis aufgrund der Ähnlichkeit zur Blockchiffre AES&amp;lt;ref&amp;gt;National Institute of Standards and Technology: &amp;#039;&amp;#039;Third-Round Report of the SHA-3 Cryptographic Hash Algorithm Competition&amp;#039;&amp;#039;. November 2010. S. 33  {{doi|10.6028/NIST.IR.7896}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.groestl.info/ Offizielle Website]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Grostl}}&lt;br /&gt;
[[Kategorie:Kryptographische Hashfunktion]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Megatherium</name></author>
	</entry>
</feed>