<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kryptowiki.eu/index.php?action=history&amp;feed=atom&amp;title=SHA-256</id>
	<title>SHA-256 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://kryptowiki.eu/index.php?action=history&amp;feed=atom&amp;title=SHA-256"/>
	<link rel="alternate" type="text/html" href="https://kryptowiki.eu/index.php?title=SHA-256&amp;action=history"/>
	<updated>2026-08-22T17:13:50Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Kryptowiki - Die freie Enzyklopädie der Kryptowährungen</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://kryptowiki.eu/index.php?title=SHA-256&amp;diff=1489&amp;oldid=prev</id>
		<title>Herr E-Mark am 9. November 2017 um 09:17 Uhr</title>
		<link rel="alternate" type="text/html" href="https://kryptowiki.eu/index.php?title=SHA-256&amp;diff=1489&amp;oldid=prev"/>
		<updated>2017-11-09T09:17:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 9. November 2017, 11:17 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l62&quot;&gt;Zeile 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 62:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* RFC 6234 — (Mai 2011, Nachfolger): US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* RFC 6234 — (Mai 2011, Nachfolger): US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Weblinks &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Externe Links &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Webarchiv | url=http://csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf | wayback=20150315061807 | text=Beschreibung der Algorithmen SHA-256, SHA-384 und SHA-512}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Webarchiv | url=http://csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf | wayback=20150315061807 | text=Beschreibung der Algorithmen SHA-256, SHA-384 und SHA-512}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://csrc.nist.gov/groups/ST/hash/index.html csrc.nist.gov] – Cryptographic Hash Project&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://csrc.nist.gov/groups/ST/hash/index.html csrc.nist.gov] – Cryptographic Hash Project&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key d026f5b5-kw_:diff::1.12:old-1488:rev-1489 --&gt;
&lt;/table&gt;</summary>
		<author><name>Herr E-Mark</name></author>
	</entry>
	<entry>
		<id>https://kryptowiki.eu/index.php?title=SHA-256&amp;diff=1488&amp;oldid=prev</id>
		<title>Herr E-Mark: Die Seite wurde neu angelegt: „'''SHA-2''' (von {{enS|secure hash algorithm}}, ''sicherer Hash-Algorithmus'') ist der Oberbegriff für die vier Kryptologische Hashfunktion|kryptologischen…“</title>
		<link rel="alternate" type="text/html" href="https://kryptowiki.eu/index.php?title=SHA-256&amp;diff=1488&amp;oldid=prev"/>
		<updated>2017-11-09T09:17:17Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;SHA-2&amp;#039;&amp;#039;&amp;#039; (von {{enS|secure hash algorithm}}, &amp;#039;&amp;#039;sicherer Hash-Algorithmus&amp;#039;&amp;#039;) ist der Oberbegriff für die vier Kryptologische Hashfunktion|kryptologischen…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''SHA-2''' (von {{enS|secure hash algorithm}}, ''sicherer Hash-Algorithmus'') ist der Oberbegriff für die vier [[Kryptologische Hashfunktion|kryptologischen Hashfunktionen]] '''SHA-224''', '''SHA-256''', '''SHA-384''' und '''SHA-512''', die 2001 vom US-amerikanischen [[National Institute of Standards and Technology]] (NIST) als Nachfolger von [[SHA-1]] standardisiert wurden.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Als Reaktion auf die bekanntgewordenen Angriffe gegen SHA-1 hielt das NIST im Oktober 2005 einen Workshop ab, in dem der aktuelle Stand kryptologischer Hashfunktionen diskutiert wurde. NIST empfiehlt den Übergang von SHA-1 zu Hashfunktionen der SHA-2-Familie (SHA-224, SHA-256, SHA-384, SHA-512).  Um eine Hashfunktion mit einem andersartigen Konstruktionsprinzip zu erhalten, rief das NIST nach Vorbild des [[Advanced Encryption Standard]] (AES) zu einer Ausschreibung für [[SHA-3]] auf. Die endgültige Wahl und Benennung fiel dann im Oktober 2012 auf den Algorithmus ''Keccak''. SHA-2 wird aber weiterhin als sicher betrachtet und zur Benutzung empfohlen.&amp;lt;ref name=&amp;quot;SHA3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
[[Datei:SHA-2.svg|mini|Aufbau einer Runde von SHA-2]]&lt;br /&gt;
&lt;br /&gt;
NIST veröffentlichte im [[August 2002]] die ersten drei Varianten des Algorithmus, SHA-256, SHA-384 und SHA-512, wobei die angefügte Zahl jeweils die Länge des Hash-Werts (in Bit) angibt. Mit SHA-384 und SHA-512 können (theoretisch) Daten bis zu einer Größe von 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt;&amp;amp;nbsp;Bit verarbeitet werden. In der Praxis sind Dateien mit mehr als 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;&amp;amp;nbsp;Bit jedoch unrealistisch. Im [[Februar 2004]] wurde eine weitere Version, SHA-224, veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
Zur Erzeugung des Hash-Wertes bei SHA-256 werden die Quelldaten in 512-Bit-Blöcke bzw. sechzehn 32-Bit-Wörter aufgeteilt und [[Iteration|iterativ]] mit 64 Konstanten unter Verwendung von vier logischen Funktionen verrechnet. Die Konstanten werden aus den [[Dualsystem|binären]] Nachkommastellen der [[Kubikwurzel]]n der ersten 64 [[Primzahl]]en gebildet. Dabei wird mit einem Start-Hash aus acht 32-Bit-Wörtern begonnen, bestehend aus den ersten 32 Bits des [[Nachkommastelle|Nachkommateils]] der [[Quadratwurzel]]n der ersten acht Primzahlen (2 bis 19).&amp;lt;ref name=&amp;quot;SHA-2_Konstanten&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei SHA-224 wird der gleiche Algorithmus verwendet, der Initialhash wird jedoch mit acht anderen Werten gesetzt (Bits 33 bis 64 der Nachkommastellen der Quadratwurzeln der Primzahlen ab 23). Beim Endergebnis wird einfach das achte 32-Bit-Wort weggelassen.&lt;br /&gt;
&lt;br /&gt;
Bei SHA-512 wird mit 1024-Bit-Blöcken und einer Wortbreite von 64 Bit gearbeitet. Es werden 80 64-Bit-Konstanten (wiederum aus den Kubikwurzeln der ersten Primzahlen) verwendet. Der Initialhash besteht aus acht 64-Bit-Werten aus den ersten 64 Nachkommastellen der Quadratwurzeln der ersten acht Primzahlen.&lt;br /&gt;
&lt;br /&gt;
Für SHA-384 gilt ebenfalls der gleiche Algorithmus. Der Initialhash wird aus den ersten 64 Nachkomma-Bits der Quadratwurzeln der Primzahlen ab 23 berechnet. Am Ende werden vom Ergebnis nur die ersten sechs 64-Bit-Wörter genommen.&lt;br /&gt;
&lt;br /&gt;
Die Algorithmen SHA-1 und SHA-256 sind auch die Basis für die [[Blockverschlüsselung]] [[SHACAL]].&lt;br /&gt;
&lt;br /&gt;
=== Beispiel-Hashes ===&lt;br /&gt;
Der Hash einer leeren Zeichenkette ist:&lt;br /&gt;
&lt;br /&gt;
 SHA224(&amp;quot;&amp;quot;) =&lt;br /&gt;
 d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f&lt;br /&gt;
 SHA256(&amp;quot;&amp;quot;) =&lt;br /&gt;
 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&lt;br /&gt;
 SHA384(&amp;quot;&amp;quot;) =&lt;br /&gt;
 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b&lt;br /&gt;
 SHA512(&amp;quot;&amp;quot;) =&lt;br /&gt;
 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e&lt;br /&gt;
&lt;br /&gt;
Eine kleine Änderung der Nachricht erzeugt einen ganz anderen Hash. Diese Eigenschaft wird in der [[Kryptographie]] auch als [[Lawineneffekt (Kryptographie)|Lawineneffekt]] bezeichnet.&lt;br /&gt;
&lt;br /&gt;
 SHA224(&amp;quot;Fran'''z''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 49b08defa65e644cbf8a2dd9270bdededabc741997d1dadd42026d7b&lt;br /&gt;
 SHA224(&amp;quot;Fran'''k''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 58911e7fccf2971a7d07f93162d8bd13568e71aa8fc86fc1fe9043d1&lt;br /&gt;
&lt;br /&gt;
 SHA256(&amp;quot;Fran'''z''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 d32b568cd1b96d459e7291ebf4b25d007f275c9f13149beeb782fac0716613f8&lt;br /&gt;
 SHA256(&amp;quot;Fran'''k''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 78206a866dbb2bf017d8e34274aed01a8ce405b69d45db30bafa00f5eeed7d5e&lt;br /&gt;
&lt;br /&gt;
 SHA384(&amp;quot;Fran'''z''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 71e8383a4cea32d6fd6877495db2ee353542f46fa44bc23100bca48f3366b84e809f0708e81041f427c6d5219a286677&lt;br /&gt;
 SHA384(&amp;quot;Fran'''k''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 ef9cd8873a92190f68a85edccb823649e3018ab4da3aeff54215187c0972f7d77922c72f7c0d90fca01cf3e46af664d2&lt;br /&gt;
&lt;br /&gt;
 SHA512(&amp;quot;Fran'''z''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 af9ed2de700433b803240a552b41b5a472a6ef3fe1431a722b2063c75e9f07451f67a28e37d09cde769424c96aea6f8971389db9e1993d6c565c3c71b855723c&lt;br /&gt;
 SHA512(&amp;quot;Fran'''k''' jagt im komplett verwahrlosten Taxi quer durch Bayern&amp;quot;) = &lt;br /&gt;
 90b30ef9902ae4c4c691d2d78c2f8fa0aa785afbc5545286b310f68e91dd2299c84a2484f0419fc5eaa7de598940799e1091c4948926ae1c9488dddae180bb80&lt;br /&gt;
&lt;br /&gt;
== Normen und Standards ==&lt;br /&gt;
SHA-2 wurde zuerst vom NIST selber veröffentlicht...&lt;br /&gt;
* [http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf FIPS PUB 180-2], Secure Hash Standard (Erste Version 2004)&lt;br /&gt;
* [http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf FIPS PUB 180-4]  Secure Hash Standard (aktuelle Version 2015)&lt;br /&gt;
&lt;br /&gt;
...und später auch als RFC veröffentlicht:&lt;br /&gt;
* RFC 4634 — (Juli 2006, erste Version, veraltet): US Secure Hash Algorithms (SHA and HMAC-SHA)&lt;br /&gt;
* RFC 6234 — (Mai 2011, Nachfolger): US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Webarchiv | url=http://csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf | wayback=20150315061807 | text=Beschreibung der Algorithmen SHA-256, SHA-384 und SHA-512}}&lt;br /&gt;
* [http://csrc.nist.gov/groups/ST/hash/index.html csrc.nist.gov] – Cryptographic Hash Project&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;SHA3&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| hrsg=[[NIST]]&lt;br /&gt;
| url=http://www.nist.gov/itl/csd/sha-100212.cfm&lt;br /&gt;
| sprache=en&lt;br /&gt;
| titel=NIST Selects Winner of Secure Hash Algorithm (SHA-3) Competition&lt;br /&gt;
| datum=2012-10-02&lt;br /&gt;
| zugriff=2013-04-12&lt;br /&gt;
| zitat=NIST considers SHA-2 to be secure and suitable for general use.&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;SHA-2 Konstanten&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| hrsg=[[NIST]]&lt;br /&gt;
| url=http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf&lt;br /&gt;
| sprache=en&lt;br /&gt;
| titel=FIPS PUB 180-4 Secure Hash Standard &lt;br /&gt;
| datum=2016-04-04&lt;br /&gt;
| zugriff=2016-04-04&lt;br /&gt;
| zitat=Seite 11: SHA-224 and SHA-256 Constants. Seite 12: SHA-384, SHA-512, SHA-512/224 and SHA-512/256 Constants&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Kryptologische Hashfunktion]]&lt;/div&gt;</summary>
		<author><name>Herr E-Mark</name></author>
	</entry>
</feed>