<?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=SHACAL</id>
	<title>SHACAL - 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=SHACAL"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SHACAL&amp;action=history"/>
	<updated>2026-05-27T04:31:16Z</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=SHACAL&amp;diff=565709&amp;oldid=prev</id>
		<title>imported&gt;Matthäus Wander: ergänzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SHACAL&amp;diff=565709&amp;oldid=prev"/>
		<updated>2024-07-31T20:56:42Z</updated>

		<summary type="html">&lt;p&gt;ergänzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Blockchiffre&lt;br /&gt;
| name           = SHACAL&lt;br /&gt;
| entwickler     = Helena Handschuh, David Naccache&lt;br /&gt;
| abgeleitet     = [[Sicherer Hash-Algorithmus|SHA-1]] (SHACAL-1),&amp;lt;br/&amp;gt;SHA-256 (SHACAL-2)&lt;br /&gt;
| zertifizierung = [[NESSIE]] (SHACAL-2)&lt;br /&gt;
| schlüssellänge = 128 bis 512 Bit&lt;br /&gt;
| blockgröße     = 160 Bit (SHACAL-1),&amp;lt;br/&amp;gt;256 Bit (SHACAL-2)&lt;br /&gt;
| struktur       = [[Hash-Funktion]]&lt;br /&gt;
| runden         = 80 (SHACAL-1),&amp;lt;br/&amp;gt;64 (SHACAL-2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SHACAL-1&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;SHACAL-2&amp;#039;&amp;#039;&amp;#039; sind [[Symmetrische Verschlüsselung|symmetrische]] [[Blockchiffre]]n mit einer variablen [[Schlüssellänge]] von 128&amp;amp;nbsp;[[Bit]] bis 512&amp;amp;nbsp;Bit, basierend auf den [[Kryptographische Hashfunktion|kryptographischen Hashfunktionen]] [[SHA-1]] und [[SHA-256]]. Die &amp;#039;&amp;#039;&amp;#039;SHACAL&amp;#039;&amp;#039;&amp;#039;-Algorithmen wurden entworfen von Helena Handschuh und David Naccache, beide Angestellte des [[Chipkarte]]nherstellers [[Gemplus]].&lt;br /&gt;
&lt;br /&gt;
* SHACAL-1 (ursprünglich nur SHACAL) ist eine Verschlüsselung für Blöcke mit 160&amp;amp;nbsp;Bit Länge und basiert auf dem Hashverfahren&amp;amp;nbsp;[[SHA-1]].&lt;br /&gt;
* SHACAL-2 ist eine Verschlüsselung für Blöcke mit 256&amp;amp;nbsp;Bit Länge und basiert auf dem Hashverfahren [[SHA-256]].&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Die beiden SHACAL-Varianten verwenden die Kompressionsfunktion von SHA-1 bzw. SHA-256, um eine Blockchiffre zu konstruieren. Die Kompressionsfunktion ist umkehrbar, sofern der letzte Schritt zur Addition des [[Initialisierungsvektor]]s weggelassen wird.&amp;lt;ref name=&amp;quot;shacal-1&amp;quot;&amp;gt;https://web.archive.org/web/20090917161307/http://www.gemplus.com/smart/rd/publications/pdf/HN00shac.pdf&amp;lt;/ref&amp;gt; Somit kann die Kompressionsfunktion zur Verschlüsselung und deren [[Umkehrfunktion]] zur Entschlüsselung verwendet werden. Die Blocklänge entspricht hierbei der Länge des erzeugten Hashwerts: 160&amp;amp;nbsp;Bit bei SHACAL-1 und 256&amp;amp;nbsp;Bit bei SHACAL-2. Der zu verschlüsselnde [[Klartext (Kryptographie)|Klartext]] bzw. zu entschlüsselnde [[Geheimtext]] bildet den Initialisierungsvektor der Kompressionsfunktion.&lt;br /&gt;
&lt;br /&gt;
Der [[Schlüssel (Kryptologie)|Schlüssel]] wird anstelle des Nachrichtenblocks in die Kompressionsfunktion gegeben. Daraus ergibt sich eine Schlüssellänge von 512&amp;amp;nbsp;Bit. Die Schlüssellänge kann reduziert werden, indem die fehlenden Stellen mit Nullen bis auf 512&amp;amp;nbsp;Bit [[Padding (Informatik)|aufgefüllt]] werden. Schlüssellängen kürzer als 128&amp;amp;nbsp;Bit sind nicht vorgesehen.&amp;lt;ref name=&amp;quot;shacal-1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sicherheit ==&lt;br /&gt;
Laut den Urhebern sei die Stärke von SHACAL die Wiederverwendung von Hashfunktionen, die umfangreichen Sicherheitsanalysen unterzogen wurden.&amp;lt;ref name=&amp;quot;shacal-1&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;https://www.cosic.esat.kuleuven.be/nessie/updatedPhase2Specs/SHACAL/shacal-tweak.zip&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2003 wurde SHACAL-2 vom [[NESSIE]]-Projekt als einer ihrer 17 empfohlenen Algorithmen ausgewählt. SHACAL-1 wurde aufgrund von Sicherheitsbedenken nicht ausgewählt.&amp;lt;ref&amp;gt;https://www.cosic.esat.kuleuven.be/nessie/deliverables/decision-final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://web.archive.org/web/20090917161307/http://www.gemplus.com/smart/rd/publications/pdf/HN00shac.pdf SHACAL] (englisch, PDF; 152 kB)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Blockverschlüsselung|Shacal]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Matthäus Wander</name></author>
	</entry>
</feed>