<?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=Initialisierungsvektor</id>
	<title>Initialisierungsvektor - 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=Initialisierungsvektor"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Initialisierungsvektor&amp;action=history"/>
	<updated>2026-06-11T14:37:07Z</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=Initialisierungsvektor&amp;diff=472436&amp;oldid=prev</id>
		<title>imported&gt;Megatherium: /* Hashen */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Initialisierungsvektor&amp;diff=472436&amp;oldid=prev"/>
		<updated>2026-03-08T19:29:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Hashen&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Initialisierungsvektor&amp;#039;&amp;#039;&amp;#039;&amp;amp;nbsp;(&amp;#039;&amp;#039;&amp;#039;IV&amp;#039;&amp;#039;&amp;#039;) ist ein [[Datenblock]], der in vielen [[Kryptographie|kryptografischen Verfahren]] als Initialisierung für eine [[Iteration|iterative]] Verarbeitung der Eingabedaten genutzt wird. Das sind beispielsweise manche [[Betriebsmodus (Kryptographie)|Betriebsmodi]] von [[Blockverschlüsselung|Blockchiffren]] oder viele [[Kryptographische Hashfunktion|kryptografische Hashfunktionen]].&lt;br /&gt;
&lt;br /&gt;
Der IV kann konstant sein und enthält dann in der Regel [[Zufallszahlengenerator|zufällige]] oder [[Pseudozufall|pseudozufällige]] Daten, oder er wird aus Parametern bzw. Zusatzeingaben des Verfahrens gebildet, zum Beispiel [[Salt (Kryptologie)|Salt]] oder einer [[Nonce]].&lt;br /&gt;
&lt;br /&gt;
== Verschlüsselung ==&lt;br /&gt;
Beim [[Verschlüsselung|Verschlüsseln]] von Nachrichten muss vermieden werden, dass gleiche [[Klartext (Kryptographie)|Klartext]]&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;blöcke immer wieder gleiche [[Geheimtext]]&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;blöcke ergeben. Ein förmlicher Brief etwa fängt im Deutschen häufig mit „Sehr geehrte Frau / sehr geehrter Herr“ an, gefolgt vom Namen. Aus solchem Wissen könnte ein [[Codebrecher|Angreifer]] versuchen, Rückschlüsse auf den verwendeten [[Schlüssel (Kryptologie)|Schlüssel]] zu ziehen (siehe [[Known-Plaintext-Angriff]]). Um das zu vermeiden, wird z.&amp;amp;nbsp;B. beim [[Cipher Block Chaining Mode]] der erste Klartextblock mit einem&amp;amp;nbsp;IV per [[Bitweiser Operator#XOR|XOR]] verknüpft&amp;lt;ref&amp;gt;William F. Ehrsam, Carl H. W. Meyer, John L. Smith, Walter L. Tuchman, &amp;quot;Message verification and transmission error detection by block chaining&amp;quot;, US-Patent 4074066, 1976&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der&amp;amp;nbsp;IV ist für jede verschlüsselte Nachricht ein anderer, und da in der Regel Modi gewählt werden, bei denen der Geheimtext eines Blocks vom Geheimtext seines Vorgängerblocks abhängt, unterscheiden sich die entstehenden Geheimtextblöcke auch dann, wenn die jeweiligen Klartextblöcke gleich sind.&lt;br /&gt;
&lt;br /&gt;
Der&amp;amp;nbsp;IV muss dabei nicht geheim gehalten werden und kann im Klartext mit der verschlüsselten Nachricht übermittelt werden. Im beschriebenen Fall würde der Geheimtext des Block &amp;lt;math&amp;gt;B_{n-1}&amp;lt;/math&amp;gt; als&amp;amp;nbsp;IV des Blocks &amp;lt;math&amp;gt;B_n&amp;lt;/math&amp;gt; fungieren, so dass für die [[Kryptanalyse|Kryptanalysten]] ohnehin &amp;lt;math&amp;gt;n-1&amp;lt;/math&amp;gt; Initialisierungsvektoren bekannt wären.&lt;br /&gt;
&lt;br /&gt;
== Hashen ==&lt;br /&gt;
Eine kryptografische Hashfunktion verarbeitet eine Nachricht meist blockweise iterativ, indem ein Nachrichtenblock mit einem Verkettungsblock verrechnet wird, was den nächsten Verkettungsblock ergibt. Der erste Nachrichtenblock wird dabei mit dem IV verrechnet. Diese Grundschema gilt für sehr viele heute genutzte Hashfunktionen, sowohl nach der [[Merkle-Damgård-Konstruktion]] aufgebaute als auch Sponge-Konstruktionen wie [[SHA-3]]. Der IV ist dabei meist konstant und pseudozufällig, am besten eine [[Unverdächtige Konstante]]. Im Fall von SHA-3 besteht der IV aus Null-Bits.&lt;br /&gt;
&lt;br /&gt;
Der IV kann auch genutzt werden, um den Hashprozess abhängig von Zusatzdaten zu machen. Zum Beispiel kann die Länge des zu berechnenden Hashwerts in den IV eingehen. Wenn nun dieselbe Nachricht mit verschiedenen Versionen eines Hashverfahrens verarbeitet wird, die Hashwerte unterschiedlicher Länge liefern, ergeben sich keine korrelierten Hashwerte, indem z.&amp;amp;nbsp;B. ein Hashwert ein Anfangsstück des anderen wäre.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[HAIFA (kryptologisches Verfahren)]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Symmetrisches Kryptosystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Megatherium</name></author>
	</entry>
</feed>