<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sicherheit und Netze Archive - Maximilian Krieg</title>
	<atom:link href="https://maximiliankrieg.de/category/studium/bachelor-of-science/6-semester-b-sc/sicherheit-und-netze/feed/" rel="self" type="application/rss+xml" />
	<link>https://maximiliankrieg.de/category/studium/bachelor-of-science/6-semester-b-sc/sicherheit-und-netze/</link>
	<description>Wissen, Technik &#38; Erfahrungen</description>
	<lastBuildDate>Sat, 14 Mar 2026 08:03:37 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://maximiliankrieg.de/wp-content/uploads/2026/05/cropped-20260524_logo_2_512-2-32x32.png</url>
	<title>Sicherheit und Netze Archive - Maximilian Krieg</title>
	<link>https://maximiliankrieg.de/category/studium/bachelor-of-science/6-semester-b-sc/sicherheit-und-netze/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sicherheit und Netze (Teil 3)</title>
		<link>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-3/</link>
					<comments>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-3/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Sat, 20 Sep 2014 01:23:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1797</guid>

					<description><![CDATA[<p>In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Im dritten Teil der Zusammenfassung wird erklärt, wie man&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-3/">Sicherheit und Netze (Teil 3)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Im dritten Teil der Zusammenfassung wird erklärt, wie man die Echtheit von Dokumenten nachweist und wie digitale Signaturen funktionieren.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>01EinfuehrungSicherheitUndNetze &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>15SicherheitTransportschicht &#8211; Seite 51</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Integrität und Authentizität von Dokumenten</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Durch Öffnen von Programmen oder Dokumenten, die aus &#8222;unsicheren&#8220; Quellen stammen, kann beträchtlicher Schaden entstehen. Schadsoftware kann Programme zum Ausspähen von Passwörtern, Trojanische Pferde oder Backdoors auf einem Computer installieren, oder ganz einfach Daten beschädigen oder löschen. Lassen sich Dokumente unbemerkt manipulieren können zum Beispiel Überweisungen von unberechtigten Personen durchgeführt werden.</p>
</blockquote>



<h4 class="wp-block-heading">Grundlagen</h4>



<p class="wp-block-paragraph">Wofür braucht man diese Schutzziele?</p>



<ul class="wp-block-list">
<li>Vertraulichkeit, Integrität und Authentizität sind eng verknüpft</li>



<li>Manipulation von verschlüsselten Daten → Verletzung der Integrität (<em>Leslies Attacke</em>)</li>



<li>Ausgeben als Absender → Verletzung der Authentizität</li>



<li>Die verwendeten Verfahren müssen auch nach vielen Jahren noch überprüfbar sein</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b549a&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b549a" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="400" height="87" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_intaut.png" alt="" class="wp-image-1798" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_intaut.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_intaut-300x65.png 300w" sizes="(max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Worin unterscheiden sich Fingerprint, Message Digest, Hash und MDC?</p>



<ul class="wp-block-list">
<li>Es sind synonyme Begriffe für das gleiche Verfahren</li>



<li>Sie werden immer mittels kryptographischer Hashfunktionen umgesetzt</li>
</ul>



<h4 class="wp-block-heading">Kryptografische Hashfunktionen</h4>



<p class="wp-block-paragraph">Was sind Hashfunktionen?</p>



<ul class="wp-block-list">
<li>Sie bilden Texte beliebige Länge auf Texte einer vorgegebene Länge ab</li>



<li>Sie komprimieren und vermischen den Inhalt eines Dokuments</li>



<li>Aus den Hashes kann das ursprüngliche Dokument nicht mehr zurück gerechnet werden</li>



<li>Mit unterschiedlichen Dokumenten dürfen keine gleichen Hashes erzeugt werden können</li>
</ul>



<p class="wp-block-paragraph">Welche Eigenschaften müssen Hashfunktionen erfüllen?</p>



<ul class="wp-block-list">
<li>Abbildung fester Länge &#8211; h:{0, 1}<sup>m</sup> → {0, 1}<sup>n</sup> mit m > n</li>



<li>Einwegfunktion &#8211; Es darf nicht möglich sein aus h(m) ein passendes m zu finden</li>



<li>Kollisionsfrei &#8211; Es darf kein Paar m und m&#8216; geben, dass h(m) = h(m&#8216;) ergibt (<em>mit m&#8216; ≠ m</em>)</li>
</ul>



<p class="wp-block-paragraph">Beispiele für Hashfunktionen und deren Länge</p>



<ul class="wp-block-list">
<li>MD5 &#8211; 128 Bit</li>



<li>SHA-1 &#8211; 160 Bit</li>



<li>RIPE-MD-160 &#8211; 160 Bit</li>
</ul>



<h4 class="wp-block-heading">Merkle-Damgard-Schema</h4>



<p class="wp-block-paragraph">Was ist das Merkle-Damgard-Schema?</p>



<ul class="wp-block-list">
<li>Eine Umsetzung von iterativen Hashverfahren</li>



<li>Die Hashfunktion wird blockweise angewandt statt n Zeichen zu akzeptieren</li>



<li>Wegen den Blöcken wird auch hier Padding benötigt (<em>Blöcke nummeriert von 1 bis t</em>)</li>



<li>Die Kompressionsfunktionen sind modifizierte Blockchiffren wie AES</li>



<li>Zu Beginn wird ein Initialisierungsvektor bzw. Start-Hash H<sub>0</sub> benötigt</li>



<li>Das Ergebnis von h(m) ist H<sub>t</sub></li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b5b75&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b5b75" class="wp-block-image size-full wp-lightbox-container"><img fetchpriority="high" decoding="async" width="662" height="247" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_merkle.png" alt="" class="wp-image-1799" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_merkle.png 662w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_merkle-300x112.png 300w" sizes="(max-width: 662px) 100vw, 662px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Was ist der Message Integrity Check (MIC)?</p>



<ul class="wp-block-list">
<li>Beispiel für eine iterative Hashfunktion nach Merkle-Damgard</li>



<li>Wird zur Sicherung der Integrität bei WPA2 genutzt</li>



<li>Setzt deshalb auch AES als Blockchiffre ein mit 128 Bit</li>



<li>Wird auch AES CBC-MAC (<em>CBC Message Authentication Code</em>) genannt</li>



<li>Die höchsten 64 Bit des letzten Ergebnisses ergeben den MIC</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b5ee9&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b5ee9" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="500" height="146" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mic.png" alt="" class="wp-image-1800" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mic.png 500w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mic-300x88.png 300w" sizes="(max-width: 500px) 100vw, 500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Integrität mittels Modification Detection Code (MDC)</h4>



<p class="wp-block-paragraph">Wie funktioniert der MDC?</p>



<ul class="wp-block-list">
<li>Aus dem Dokument wird ein einmaliger Message Digest erzeugt</li>



<li>Funktioniert ohne geheimen Schlüssel</li>



<li>Der Digest wird über einen sicheren Kanal verschickt</li>



<li>Das Dokument wird über einen unsicheren Kanal verschickt</li>



<li>Der Empfänger erstellt den Digest zu dem Dokument und vergleicht diesen</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b62b7&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b62b7" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="596" height="207" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mdc.png" alt="" class="wp-image-1801" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mdc.png 596w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mdc-300x104.png 300w" sizes="auto, (max-width: 596px) 100vw, 596px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Warum wird der Digest nicht mit der Nachricht verschickt?</p>



<ul class="wp-block-list">
<li>Digest und Dokument werden über einen unsicheren Kanal verschickt</li>



<li>Angreifer fängt die Nachricht ab</li>



<li>Der Angreifer ersetzt das Dokument durch eine Fälschung</li>



<li>Der Digest für das falsche Dokument ersetzt den eigentlichen Digest</li>



<li>Er leitet beides weiter zum Empfänger</li>



<li>Der Empfänger besitzt nun ein Dokument mit gültigem Digest</li>
</ul>



<h4 class="wp-block-heading">Authentizität mittels Message Authentication Code (MAC)</h4>



<p class="wp-block-paragraph">Was ist der MAC?</p>



<ul class="wp-block-list">
<li>Message Digest in den ein Geheimnis integriert wird</li>



<li>Im Gegensatz zum MDC ist das Geheimnis nur Absender und Empfänger bekannt</li>



<li>Der MAC stellt also gleichzeitig Integrität und Authentizität sicher</li>



<li>Im Gegensatz zum MDC kann der MAC über den unsicheren Kanal übermittelt werden</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b6711&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b6711" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="574" height="220" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mac.png" alt="" class="wp-image-1805" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mac.png 574w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mac-300x115.png 300w" sizes="auto, (max-width: 574px) 100vw, 574px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Welche MAC-Verfahren gibt es?</p>



<ul class="wp-block-list">
<li>Beim Präfix-MAC kommt der Schlüssel vor das Dokument</li>



<li>Beim Postfix-MAC kommt der Schlüssel ans Ende des Dokuments</li>



<li>Präfix und Postfix können kombiniert werden</li>



<li>Nested MAC (HMAC)</li>
</ul>



<p class="wp-block-paragraph">Was ist der Nested MAC?</p>



<ol class="wp-block-list">
<li>Schlüssel und Dokument werden zusammen gefügt</li>



<li>Der Schlüssel wird mit dem intermediären Digest verbunden</li>



<li>Daraus wird der endgültigen Digest erzeugt</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b6b08&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b6b08" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="326" height="245" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_nmac-2.png" alt="" class="wp-image-1804" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_nmac-2.png 326w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_nmac-2-300x225.png 300w" sizes="auto, (max-width: 326px) 100vw, 326px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Was ist der Nested MAC?</p>



<ol class="wp-block-list">
<li>Das Dokument wird in Blöcke der Größe b unterteilt</li>



<li>Dem geheimen Schlüssel wird mit führenden 0-Bits auf Länge b gebracht</li>



<li>Das Ergebnis von Schritt 2 wird per XOR mit der Konstanten ipad verknüpft</li>



<li>Der resultierende Block wird der Nachricht vorangestellt</li>



<li>Das Ergebnis von Schritt 4 wird gehasht, um einen n-bit Digest zu bilden (intermediate HMAC)</li>



<li>Der intermediäre HMAC wird mit führenden 0-Bits auf Länge b gebracht</li>



<li>Die Schritte 2 und 3 werden mit der Konstante opad wiederholt</li>



<li>Das Ergebnis von Schritt 7 wird vor den Block aus Schritt 6 gesetzt</li>



<li>Das Ergebnis von Schritt 8 wird gehasht um den endgültigen HMAC der Länge n zu erhalten</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b6ebb&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b6ebb" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="390" height="460" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_hmac.png" alt="" class="wp-image-1806" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_hmac.png 390w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_hmac-254x300.png 254w" sizes="auto, (max-width: 390px) 100vw, 390px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h3 class="wp-block-heading">Digitale Signatur</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Eine digitale Signatur, auch digitales Signaturverfahren, ist ein asymmetrisches Kryptosystem, bei dem ein Sender mit Hilfe eines geheimen Signaturschlüssels zu einer digitalen Nachricht einen Wert berechnet, der ebenfalls digitale Signatur genannt wird. Dieser Wert ermöglicht es jedem, mit Hilfe des öffentlichen Verifikationsschlüssels die nichtabstreitbare Urheberschaft und Integrität der Nachricht zu prüfen. Um eine mit einem Signaturschlüssel erstellte Signatur einer Person zuordnen zu können, muss der zugehörige Verifikationsschlüssel dieser Person zweifelsfrei zugeordnet sein.</p>
</blockquote>



<h4 class="wp-block-heading">Einsatz von digitalen Signaturen</h4>



<p class="wp-block-paragraph">Wofür braucht man Signaturen?</p>



<ul class="wp-block-list">
<li>Sender und Empfänger authentisieren sich gegenseitig, damit niemand Schaden erleidet</li>



<li>Signaturen leisten also Integrität, Authentizität und Unwiderrufbarkeit</li>
</ul>



<p class="wp-block-paragraph">Worin unterscheiden sich also digitale Signaturen von MACs?</p>



<ul class="wp-block-list">
<li>Der verwendete Schlüssel beim Signieren ist der private Schlüssel</li>



<li>Der Empfänger braucht nur den öffentlichen Schlüssel zum Prüfen der Signatur</li>
</ul>



<h4 class="wp-block-heading">Unterschiede zu konventionellen Signaturen</h4>



<p class="wp-block-paragraph">Was ist der Unterschied zwischen konventioneller und digitaler Signatur?</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>&nbsp;</th><th>Konventionell</th><th>Digital</th></tr><tr><th>Ziel</th><td colspan="2">Unwiderrufbarkeit</td></tr><tr><th>Form</th><td>Unterschrift oder Siegel</td><td>Digitale Signatur</td></tr><tr><th>Einbettung</th><td>Einheit von Dokument und Signatur</td><td>Getrennte eigene Datenstrukturen</td></tr><tr><th>Manipulierte Kopie</th><td>Schwer</td><td>Einfach</td></tr><tr><th>Unterscheidbarkeit</th><td>Einfach</td><td>Schwer</td></tr><tr><th>Informationsgehalt</th><td>Persönliche Handschrift</td><td>Geheimes Kennwort und Dokumentendaten</td></tr><tr><th>Beziehung</th><td>1:n (lose verbunden)</td><td>1:1 (untrennbar verbunden)</td></tr><tr><th>Verifizierung</th><td>Vergleich mit hinterlegter Unterschrift</td><td>Wird im folgenden erläutert</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Signatur- und Verifikationsprozess</h4>



<p class="wp-block-paragraph">Wie ist der Ablauf des digitalen Signierens und Verifizierens?</p>



<ul class="wp-block-list">
<li>Mehrere kennen das Geheimnis → Kein öffentlicher Einsatz</li>



<li>Nur einer kennt das Geheimnis → Öffentlicher Einsatz</li>



<li>Der Empfänger muss den Signaturalgorithmus kennen</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b74c8&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b74c8" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="600" height="151" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig.png" alt="" class="wp-image-1807" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig.png 600w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig-300x76.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Wer erstellt Signaturen?</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b7796&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b7796" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="191" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig2.png" alt="" class="wp-image-1808" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig2.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig2-300x143.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Signaturen durch zentrale Autorität</h4>



<p class="wp-block-paragraph">Welche Voraussetzungen gibt es?</p>



<ul class="wp-block-list">
<li>Einsatz von symmetrischer Verschlüsselung</li>



<li>Gruppe besteht aus den Mitgliedern Alice, Bob und Big Brother</li>



<li>Jedes Mitglied wählt einen symmetrischen Schlüssel K<sub>M</sub></li>



<li>Alle Schlüssel werden sicher bei Big Brother abgeliefert</li>



<li>Big Brother ist vertrauenswürdig</li>



<li>Big Brother kennt die Schlüssel aller Teilnehmer</li>



<li>Niemand kennt den Schlüssel von Big Brother</li>
</ul>



<p class="wp-block-paragraph">Wie läuft es ab?</p>



<ol class="wp-block-list">
<li>Alice will signierte Nachricht K<sub>A</sub>(B, R<sub>A</sub>, t, P) an Bob schicken</li>



<li>Big Brother entpackt diese Nachricht bei Empfang</li>



<li>Big Brother erzeugt eine Signatur K<sub>BB</sub>(A, t, P)</li>



<li>Big Brother schickt die Nachricht K<sub>B</sub>(A, R<sub>A</sub>, t, P, K<sub>BB</sub>(A, t, P)) an Bob</li>



<li>Bob entpackt die Nachricht und vertraut dem Inhalt</li>



<li>Bei Bedarf beweist Big Brother die Signatur vor Gericht</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b7c25&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b7c25" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="550" height="168" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig3.png" alt="" class="wp-image-1809" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig3.png 550w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig3-300x92.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Welche Probleme gibt es?</p>



<ul class="wp-block-list">
<li>Big Brother kann alle Nachrichten lesen</li>



<li>Big Brother könnte sich als jeder Teilnehmer ausgeben</li>
</ul>



<h4 class="wp-block-heading">Einfache Urheber-Signaturen</h4>



<p class="wp-block-paragraph">Welche Voraussetzungen gibt es?</p>



<ul class="wp-block-list">
<li>Einsatz von asymmetrischen Verschlüsselungen wie RSA</li>



<li>Das gesamte Dokument wird dabei signiert (<em>bzw. verschlüsselt</em>)</li>



<li>Bedingung D(E(P)) = P = E(D(P))</li>
</ul>



<p class="wp-block-paragraph">Wie funktioniert es?</p>



<ol class="wp-block-list">
<li>Alice wendet ihren privaten Schlüssel an</li>



<li>Alice wendet Bobs öffentlichen Schlüssel an</li>



<li>Alice sendet die Nachricht ab</li>



<li>Bob wendet seinen privaten Schlüssel an</li>



<li>Bob wendet Alices öffentlichen Schlüssel an</li>



<li>Bob erhält P (Nachweis, dass er der Empfänger und Alice der Absender ist)</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b80fc&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b80fc" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="454" height="136" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig4.png" alt="" class="wp-image-1810" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig4.png 454w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig4-300x90.png 300w" sizes="auto, (max-width: 454px) 100vw, 454px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Welche Probleme kann es geben?</p>



<ul class="wp-block-list">
<li>Privater Schlüssel ist (angeblich) bekannt geworden</li>



<li>Schlüssel werden periodisch gewechselt (Alte Signaturen ungültig)</li>



<li>Asymmetrisches Verschlüsseln des kompletten Dokuments ist ineffizient</li>
</ul>



<h4 class="wp-block-heading">Effiziente Urheber-Signaturen</h4>



<p class="wp-block-paragraph">Wie funktioniert es?</p>



<ol class="wp-block-list">
<li>Aus dem Dokument wird ein Message Digest erzeugt (Hashfunktion)</li>



<li>Statt des Dokuments wird der Digest mit dem privaten Schlüssel signiert</li>



<li>Alice schickt P und D<sub>A</sub>(MD(P)) zu Bob</li>



<li>Bob entpackt MD(P) mittels E<sub>A</sub>(MD(P))</li>



<li>Bob berechnet aus MD(P) und vergleicht diesen</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513b857b&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513b857b" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="500" height="232" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig5.png" alt="" class="wp-image-1811" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig5.png 500w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_sig5-300x139.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-3/">Sicherheit und Netze (Teil 3)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Teil 2)</title>
		<link>https://maximiliankrieg.de/2014/09/1641/</link>
					<comments>https://maximiliankrieg.de/2014/09/1641/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Sat, 20 Sep 2014 00:23:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1641</guid>

					<description><![CDATA[<p>In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Im zweiten Teil der Zusammenfassung werden Verschlüsselungsverfahren und Betriebsmodi&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/1641/">Sicherheit und Netze (Teil 2)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Im zweiten Teil der Zusammenfassung werden Verschlüsselungsverfahren und Betriebsmodi behandelt.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>01EinfuehrungSicherheitUndNetze &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>15SicherheitTransportschicht &#8211; Seite 51</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Chiffren</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Als Geheimtext (<em>auch Chiffrat, Chiffre, Chiffretext, Ciphertext, Kryptogramm, Kryptotext oder Schlüsseltext</em>) wird in der Kryptographie der Text genannt, der durch Verschlüsselung mit Hilfe eines kryptographischen Verfahrens und unter Verwendung eines Schlüssels derart verändert wurde, dass es nicht mehr möglich ist, dessen Inhalt zu verstehen.</p>
</blockquote>



<h4 class="wp-block-heading">Kryptoanalyse</h4>



<p class="wp-block-paragraph">Wofür ist die Kryptoanalyse gut?</p>



<ul class="wp-block-list">
<li>Entschlüsseln geheimer Nachrichten</li>



<li>Verwundbarkeit eines bestehenden Kryptosystems aufzuzeigen</li>
</ul>



<h4 class="wp-block-heading">Grundlagen</h4>



<p class="wp-block-paragraph">Wofür stehen diese Namen?</p>



<ul class="wp-block-list">
<li>Alice &#8211; Sender</li>



<li>Bob &#8211; Empfänger</li>



<li>Eve &#8211; Eavesdropper bzw. Zuhörer</li>



<li>Trudy &#8211; Intruder bzw. Eindringling</li>
</ul>



<p class="wp-block-paragraph">Welche Regeln gelten für Chiffren?</p>



<ul class="wp-block-list">
<li>Das Alphabet ist der gesamte zur Verfügung stehende Zeichenvorrat</li>



<li>Der Klartext wird mit kleinen Buchstaben dargestellt (<em>a-z</em>)</li>



<li>Der Geheimtext wird mit großen Buchstaben dargestellt (<em>A-Z</em>)</li>



<li>Buchstaben werden auch als Zahlen dargestellt (<em>0-25 oder 1-26</em>)</li>
</ul>



<p class="wp-block-paragraph">Welche Notationen gibt es?</p>



<ul class="wp-block-list">
<li>Klartext P (<em>plaintext</em>)</li>



<li>Verschlüsselungsalgorithmus E (<em>encryption</em>)</li>



<li>Entschlüsselungsalgorithmus D (<em>decryption</em>)</li>



<li>Geheimer Schlüssel k (<em>secret key</em>)</li>



<li>Geheimtext C (<em>ciphertext</em>)</li>



<li>X &#8211; Xs Identität</li>



<li>R<sub>X</sub>&nbsp;&#8211; Zufallswert von X</li>



<li>K<sub>X</sub>&nbsp;&#8211; Schlüssel von X</li>



<li>Zeitstempel t (<em>timestamp</em>)</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513bc757&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513bc757" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="454" height="213" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_basic.png" alt="" class="wp-image-1642" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_basic.png 454w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_basic-300x141.png 300w" sizes="auto, (max-width: 454px) 100vw, 454px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Wie sind Chiffren aufgebaut?</p>



<ul class="wp-block-list">
<li>Eine Kombination aus Substitutions- und Transpositionschiffren</li>
</ul>



<p class="wp-block-paragraph">Garantieren Chiffren die Integrität von Daten?</p>



<ul class="wp-block-list">
<li>Nein, ein Angreifer kann auch ohne den Schlüssel Bytes ersetzen und mit zufälligen Daten füllen</li>



<li>Das Nachrichtenformat ist dem Angreifer womöglich bekannt</li>



<li>Diese neuen Nachrichten müssen aber keinen Sinn ergeben (<em>Artikel-Menge = ABC</em>)</li>



<li>Er kennt zwar nicht den Inhalt, aber kann dennoch Schaden verursachen</li>
</ul>



<h4 class="wp-block-heading">Kerckhoffs Prinzip</h4>



<p class="wp-block-paragraph">Welche Anforderungen gelten an Algorithmen?</p>



<ul class="wp-block-list">
<li>Algorithmen, deren Stärke nur von deren Geheimhaltung abhängt, sind mangelhaft</li>



<li>Algorithmen sollten deshalb öffentlich sein</li>



<li>Die Widerstandsfähigkeit muss allein von dem geheimen Schlüssel abhängen</li>



<li>Das Erraten des Schlüssels darf in keinem vernünftigen Zeitraum möglich sein</li>



<li>Die Länge des Schlüssels muss ein wesentlicher Faktor sein (<em>exponentielles Wachstum pro Bit</em>)</li>
</ul>



<h4 class="wp-block-heading">Transpositionschiffren</h4>



<p class="wp-block-paragraph">Was sind Transpositionschiffren?</p>



<ul class="wp-block-list">
<li>Verschlüsselungsverfahren bei dem die Position der Symbole im Klartext vertauscht wird</li>



<li>MAX transponiert zu folgenden Geheimtexten → MAX, MXA, XAM, XMA, AMX und AXM</li>



<li>Sender und Empfänger einigen sich auf eine Blockgröße und Padding-Verfahren</li>



<li>Zeilenweise Einlesen und spaltenweise Auslesen (<em>oder umgekehrt</em>)</li>
</ul>



<p class="wp-block-paragraph">Wie funktionieren Transpositionschiffren ohne Schlüssel?</p>



<ul class="wp-block-list">
<li>wie geht es dir nils → WDIIERGNEIHLTSEASB</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>w</td><td>i</td><td>e</td><td>g</td><td>e</td><td>h</td><td>t</td><td>e</td><td>s</td></tr><tr><td>d</td><td>i</td><td>r</td><td>n</td><td>i</td><td>l</td><td>s</td><td>a</td><td>b</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Wie funktionieren Transpositionschiffren mit Schlüssel?</p>



<ul class="wp-block-list">
<li>Die Länge und Zeichen des Schlüssels entsprechen den Spalten im Block</li>



<li>hallo denise → DXLSANHEILOE mit dem Schlüssel 6|4|2|1|3|5</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th></tr><tr><td>h</td><td>a</td><td>l</td><td>l</td><td>o</td><td>d</td></tr><tr><td>e</td><td>n</td><td>i</td><td>s</td><td>e</td><td>X</td></tr></tbody></table></figure>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>6</th><th>4</th><th>2</th><th>1</th><th>3</th><th>5</th></tr><tr><td>D</td><td>L</td><td>A</td><td>H</td><td>L</td><td>O</td></tr><tr><td>X</td><td>S</td><td>N</td><td>E</td><td>I</td><td>E</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Substitutionschiffren</h4>



<p class="wp-block-paragraph">Was sind Substitutionschiffren?</p>



<ul class="wp-block-list">
<li>Verschlüsselungsverfahren bei dem Symbole des Klartexts durch andere Symbole ersetzt werden</li>



<li>Sie verwenden mono- oder polyalphabetische Chiffren</li>
</ul>



<h4 class="wp-block-heading">Monoalphabetischen Chiffren</h4>



<p class="wp-block-paragraph">Was sind monoalphabetischen Chiffren?</p>



<ul class="wp-block-list">
<li>Einfache Substitutionschiffren mit statischer Zuordnung</li>



<li>Verwundbar gegen statistische Angriffe (<em>Wegen dem Monoalphabetismus</em>)</li>



<li>Verwundbar gegen ciphertext-only Attacken (<em>Wegen dem kleinen Schlüsselraum</em>)</li>



<li>Additive Chiffren</li>



<li>Multiplikative Chiffren</li>



<li>Affine Chiffren</li>
</ul>



<p class="wp-block-paragraph">Was sind additive Chiffren?</p>



<ul class="wp-block-list">
<li>Die Caesar-Chiffre ist ein typischer Vertreter</li>



<li>Zeichen verschieben sich um einen konstanten Wert (<em>A → B, &#8230; , Z → A</em>)</li>



<li>Bei n Zeichen im Alphabet gibt es n Schlüssel (<em>Aber nur n-1 sinnvolle Geheimtexte</em>)</li>



<li>Bei 26 Zeichen im Alphabet gibt es 26 Schlüssel</li>



<li>Sobald ein Zeichen entschlüsselt wurde, ist die Chiffre gebrochen</li>



<li>C = (P + k) mod n</li>



<li>P = (C &#8211; k) mod n</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>a</th><th>b</th><th>c</th><th>d</th><th>e</th><th>f</th><th>g</th></tr><tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td></tr><tr><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td></tr><tr><th>D</th><th>E</th><th>F</th><th>G</th><th>H</th><th>I</th><th>J</th></tr></tbody></table></figure>



<p class="wp-block-paragraph">Was sind multiplikative Chiffren?</p>



<ul class="wp-block-list">
<li>Die Zeichen des Alphabets werden durch Zahlen ersetzt</li>



<li>Symbole des Klartexts P werden mit dem Schlüssel multipliziert</li>



<li>Die Anzahl der Schlüssel ist geringer als bei additiven Chiffren</li>



<li>Bei 26 Zeichen gibt es 12 Schlüssel (<em>nur teilerfremde Zahlen zum Alphabet</em>)</li>



<li>Sobald ein Zeichen entschlüsselt wurden, ist die Chiffre gebrochen</li>



<li>C = (P * k) mod n</li>



<li>P = (C * k) mod n</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>a</th><th>b</th><th>c</th><th>d</th><th>e</th><th>f</th><th>g</th></tr><tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td></tr><tr><td>0</td><td>3</td><td>6</td><td>9</td><td>12</td><td>15</td><td>18</td></tr><tr><th>A</th><th>D</th><th>G</th><th>J</th><th>M</th><th>P</th><th>S</th></tr></tbody></table></figure>



<p class="wp-block-paragraph">Was sind affine Chiffren?</p>



<ul class="wp-block-list">
<li>Kombination aus additiven und multiplikativen Chiffren</li>



<li>Man Benötigt zwei Schlüssel</li>



<li>Es gibt bei 26 Zeichen 312 Schlüsselkombinationen (<em>= 12 * 26</em>)</li>



<li>Sobald zwei Zeichen entschlüsselt wurden, ist die Chiffre gebrochen</li>



<li>C = (P * k<sub>1</sub>&nbsp;+ k<sub>2</sub>) mod n</li>



<li>P = (C * k<sub>1</sub>&nbsp;+ k<sub>2</sub>) mod n</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>a</th><th>b</th><th>c</th><th>d</th><th>e</th><th>f</th><th>g</th></tr><tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td></tr><tr><td>3</td><td>6</td><td>9</td><td>12</td><td>15</td><td>18</td><td>21</td></tr><tr><th>D</th><th>G</th><th>J</th><th>M</th><th>P</th><th>S</th><th>V</th></tr></tbody></table></figure>



<h4 class="wp-block-heading">Polyalphabetische Chiffren</h4>



<p class="wp-block-paragraph">Was sind polyalphabetische Chiffren?</p>



<ul class="wp-block-list">
<li>Komplexere Substitutionschiffre zur Abwehr von statistischen Angriffen mit flexiblen Zuordnungen</li>



<li>Der Schlüssel wird durch einen Schlüsselstrom ersetzt</li>



<li>Dadurch hängt die Substitution von den Positionen des Klartexts und des Schlüsselstroms ab</li>



<li>C<sub>i</sub>&nbsp;= (P<sub>i</sub>&nbsp;+ K<sub>i</sub>) mod n</li>



<li>P<sub>i</sub>&nbsp;= (C<sub>i</sub>&nbsp;&#8211; K<sub>i</sub>) mod n</li>
</ul>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>a</th><th>a</th><th>b</th><th>b</th></tr><tr><td>0</td><td>0</td><td>1</td><td>1</td></tr><tr><th>A</th><th>B</th><th>A</th><th>B</th></tr><tr><td>0</td><td>1</td><td>0</td><td>1</td></tr><tr><td>0</td><td>1</td><td>1</td><td>2</td></tr><tr><th>A</th><th>B</th><th>B</th><th>C</th></tr></tbody></table></figure>



<p class="wp-block-paragraph">Was ist die Autokey Cipher?</p>



<ul class="wp-block-list">
<li>Eine einfache polyalphabetische Chiffre</li>



<li>Ein zufälliges Startsymbol und der Klartext bilden den Schlüsselstrom</li>



<li>C<sub>i</sub>&nbsp;= (P<sub>i</sub>&nbsp;+ P<sub>i+1</sub>) mod n</li>



<li>P<sub>i</sub>&nbsp;= (C<sub>i</sub>&nbsp;&#8211; K<sub>i+1</sub>) mod n</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513bd6c6&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513bd6c6" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="500" height="179" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_autokey.png" alt="" class="wp-image-1643" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_autokey.png 500w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_autokey-300x107.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Symmetrische Verschlüsselung</h4>



<p class="wp-block-paragraph">Was ist symmetrische Verschlüsselung?</p>



<ul class="wp-block-list">
<li>Sender und Empfänger verwenden den gleichen Schlüssel</li>



<li>Der Schlüssel muss über einen sicheren Kanal ausgetauscht werden</li>



<li>Ent- und Verschlüsselung sind mathematische Funktionen</li>



<li>Jede Funktion verwendet einen Text und Schlüssel als Parameter</li>



<li>Es gilt P=D<sub>K</sub>(E<sub>K</sub>(P))</li>
</ul>



<p class="wp-block-paragraph">Wie lang muss der symmetrische Schlüssel sein?</p>



<ul class="wp-block-list">
<li>64 Bit</li>



<li>128 Bit</li>
</ul>



<p class="wp-block-paragraph">Wie läuft die symmetrische Verschlüsselung ab?</p>



<ol class="wp-block-list">
<li>Schlüsselaustausch über einen sicheren Kanal</li>



<li>Verschlüsseln: C=E<sub>K</sub>(P)</li>



<li>Kommunikation über einen unsicheren Kanal</li>



<li>Entschlüsseln: P=D<sub>K</sub>(C)</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513bdc26&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513bdc26" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="500" height="179" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_autokey-1.png" alt="" class="wp-image-1644" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_autokey-1.png 500w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_autokey-1-300x107.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h3 class="wp-block-heading">Betriebsmodus</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Ein Betriebsmodus oder eine Betriebsart ist ein Verfahren, das beschreibt, wie mit einer Blockchiffre Nachrichten verschlüsselt werden. Erst die Kombination von Blockchiffre und Betriebsmodus erlaubt es, Nachrichten zu verschlüsseln, die länger sind als die Blocklänge. Üblicherweise wird dazu die Nachricht in mehrere Blöcke aufgeteilt und durch Padding auf eine passende Länge gebracht. Ein Initialisierungsvektor (IV) kann das Verfahren zusätzlich unabhängig vom verwendeten Schlüssel randomisieren.</p>
</blockquote>



<h4 class="wp-block-heading">Grundlagen</h4>



<p class="wp-block-paragraph">Was sind Blockchiffren?</p>



<ul class="wp-block-list">
<li>Deterministisches Verschlüsselungsverfahren</li>



<li>Ein Klartext fester Länge wird auf ein Chiffrat fester Länge abgebildet</li>



<li>Die genaue Transformation wird dabei durch einen Schlüssel bestimmt</li>



<li>Die Verarbeitung der Eingabe erfolgt in mehreren gleich aufgebauten Runden</li>
</ul>



<p class="wp-block-paragraph">Was sind die Nachteile von Blockchiffren?</p>



<ul class="wp-block-list">
<li>Symmetrische Schlüssel erfordern einen sicheren Kanal zum Austausch</li>



<li>Alle Blockchiffren stellen monoalphabetische Verschlüsselungen her</li>



<li>Blöcke mit gleichem Klartext liefern jeweils den gleichen verschlüsselten Text (Mustererkennung)</li>
</ul>



<p class="wp-block-paragraph">Was sind die Ziele von Betriebsmodi?</p>



<ul class="wp-block-list">
<li>Verschlüsselung von Texten, die länger als 1 Block sind</li>



<li>Blockchiffren als Stromchiffren für Echtzeitanwendung verwenden</li>



<li>Wahlfreie Entschlüsselung von Ciphertexten</li>



<li>Erzeugung polyalphabetischer Chiffren mittels verketteter Blöcke (und IV)</li>



<li>Verkettete Blöcke sollen veränderte Datenblöcke beim Entschlüsseln unbrauchbar machen</li>
</ul>



<h4 class="wp-block-heading">Vergleich der Betriebsmodi</h4>



<p class="wp-block-paragraph">Wo liegen die Unterschiede?</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Modus</th><th>ECB</th><th>CBC</th><th>CFM</th><th>OFM</th><th>CTR</th></tr><tr><th>Alphabet</th><td>Mono</td><td>Poly</td><td>Poly</td><td>Poly</td><td>Poly</td></tr><tr><th>Initialisierungsvektor</th><td>Nein</td><td>Ja</td><td>Ja</td><td>Ja</td><td>Ja</td></tr><tr><th>Padding</th><td>Ja</td><td>Ja</td><td>Nein</td><td>Nein</td><td>Nein</td></tr><tr><th>Einsatz als Stromchiffre</th><td>Nein</td><td>Nein</td><td>Ja</td><td>Ja</td><td>Ja</td></tr><tr><th>Bitfehler im CT</th><td>1 Block</td><td>1 Block + 1 Bit</td><td>n Bit</td><td>1 Bit</td><td>1 Bit</td></tr><tr><th>Wahlfreier Zugriff</th><td>Ja</td><td>Nein</td><td>Nein</td><td>Nein</td><td>Ja</td></tr><tr><th>Parallel verschlüsseln</th><td>Ja</td><td>Nein</td><td>Nein</td><td>Nein</td><td>Ja</td></tr><tr><th>Parallel entschlüsseln</th><td>Ja</td><td>Ja</td><td>Ja</td><td>Nein</td><td>Ja</td></tr><tr><th>Anwendungsfall</th><td>Einmalige Blöcke</td><td>Sicherheit</td><td>Echtzeit</td><td>Resistenz gegen Bitfehler</td><td>Wahlfreier Zugriff</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Electronic Code Book Mode (ECB)</h4>



<p class="wp-block-paragraph">Wie funktioniert der ECB?</p>



<ul class="wp-block-list">
<li>Der Aufbau gleicht der normalen Blockchiffre</li>



<li>Ein Text wird einfach in Blockgröße unterteilt und eingespeist</li>



<li>Jeder Block wird mit dem gleichen Schlüssel verschlüsselt</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513be3f3&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513be3f3" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="177" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ecb.png" alt="" class="wp-image-1645" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ecb.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ecb-300x133.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Wie greift man den ECB an?</p>



<ul class="wp-block-list">
<li>Er ist monoalphabetisch (<em>siehe Chiffrierung</em>)</li>



<li>Ein Angreifer kann die Reihenfolge chiffrierter Blöcke unbemerkt verändern</li>



<li>Einfügen neuer Blöcke einfügen und Vertauschung möglich (<em>Leslies Attacke</em>)</li>
</ul>



<h4 class="wp-block-heading">Cipher Block Chaining Mode (CBC)</h4>



<p class="wp-block-paragraph">Wie funktioniert der CBC?</p>



<ul class="wp-block-list">
<li>Die Verkettung von Blöcken erzeugt eine polyalphabetische Chiffre</li>



<li>Gleiche Klartextblöcke liefern verschiedene Geheimtextblöcke</li>



<li>Der erste Klartextblock wird mit einem IV über XOR verknüpft</li>



<li>Die folgenden Blöcke werden mit den vorherigen Chiffraten verknüpft</li>



<li>Der IV unterliegt nicht der Geheimhaltung (<em>Versenden über unsicheren Kanal</em>)</li>



<li>Ein Fehler im IV beeinflusst alle Blöcke, aber beeinträchtigt nur den ersten Klartextblock</li>



<li>Ein Fehler im CT beeinflusst den Klartext und ein Bit im nächsten Block</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513be8d8&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513be8d8" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="550" height="129" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cbc.png" alt="" class="wp-image-1646" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cbc.png 550w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cbc-300x70.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Cipher Feedback Mode (CFB)</h4>



<p class="wp-block-paragraph">Wie funktioniert der CFB?</p>



<ul class="wp-block-list">
<li>Der IV wird in ein Schieberegister eingelesen</li>



<li>Das Schieberegister wird mit k verschlüsselt</li>



<li>Der verschlüsselte Strom wird mit dem Klartext über XOR verknüpft</li>



<li>Das linke Byte der Chiffre wird rechts in das Register geschoben</li>



<li>Jedes Byte der verschlüsselten Nachricht ist von allen Vorgängern abhängig (<em>Keine Muster erkennbar</em>)</li>



<li>Ein Bitfehler betrifft so viele Bits, wie das Schieberegister umfasst</li>



<li>Bitfehler korrigieren sich also nach dem Verlassen aus dem Schieberegister</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513bed2d&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513bed2d" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="550" height="245" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cfm.png" alt="" class="wp-image-1647" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cfm.png 550w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cfm-300x134.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Output Feedback Mode (OFB)</h4>



<p class="wp-block-paragraph">Wie funktioniert der OFB?</p>



<ul class="wp-block-list">
<li>Der IV wird in ein Schieberegister eingelesen</li>



<li>Das Schieberegister wird mit k verschlüsselt</li>



<li>Das linke Byte des verschlüsselten Stroms wird rechts in das Register geschoben</li>



<li>Dadurch lässt sich eine willkürlich lange Sequenz von Schlüsseln erzeugen</li>



<li>Der Schlüsselstrom hat hier also eine Funktion wie beim One-time-pad</li>



<li>Der Schlüsselstrom kann komplett im Voraus berechnet werden (<em>Performance</em>)</li>



<li>OFB ist gleichzeitig weniger anfällig für Übertragungsfehler wie der CFB</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513bf172&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513bf172" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="550" height="257" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ofm.png" alt="" class="wp-image-1648" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ofm.png 550w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ofm-300x140.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Wie greift man den OFB an?</p>



<ul class="wp-block-list">
<li>Mit einem Keystream Reuse Angriff</li>
</ul>



<h4 class="wp-block-heading">Counter Mode (CTR)</h4>



<p class="wp-block-paragraph">Wie funktioniert der CTR?</p>



<ul class="wp-block-list">
<li>Der CTR erlaubt wahlfreien Zugriff auf verschlüsselte Blöcke</li>



<li>Der Schlüsselstrom kann wie beim OFB im Voraus berechnet werden (<em>Performance</em>)</li>



<li>Der Initialisierungsvektor wird mit einer konstanten Größe addiert und verschlüsselt</li>



<li>Der Schlüsselstrom wird mittels XOR mit dem Klartext verknüpft</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513bf697&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513bf697" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="550" height="149" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ctr.png" alt="" class="wp-image-1649" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ctr.png 550w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ctr-300x81.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Wie greift man den CTR an?</p>



<ul class="wp-block-list">
<li>Mit einem Keystream Reuse Angriff</li>
</ul>



<p class="wp-block-paragraph">Was ist der AES Counter Mode?</p>



<ul class="wp-block-list">
<li>Betriebsmodus in WPA2 (<em>WLAN</em>)</li>



<li>Verwendet AES als Blockchiffre mit 128 Bit</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/1641/">Sicherheit und Netze (Teil 2)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/09/1641/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Teil 1)</title>
		<link>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-1/</link>
					<comments>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-1/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 19 Sep 2014 23:17:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1632</guid>

					<description><![CDATA[<p>In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Teil 1 der Zusammenfassung beinhaltet die Schutzziele und mögliche&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-1/">Sicherheit und Netze (Teil 1)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Teil 1 der Zusammenfassung beinhaltet die Schutzziele und mögliche Angriffsverfahren.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>01EinfuehrungSicherheitUndNetze &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>15SicherheitTransportschicht &#8211; Seite 51</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Schutzziele</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Zur Beantwortung der Frage, was zu schützen ist, werden in der IT-Sicherheit Schutzziele definiert. Im Wesentlichen sind dies die drei Schutzziele Vertraulichkeit, Integrität und Verfügbarkeit.</p>
</blockquote>



<h4 class="wp-block-heading">Vertraulichkeit</h4>



<p class="wp-block-paragraph">Was ist Vertraulichkeit?</p>



<ul class="wp-block-list">
<li>Vertraulichkeit sorgt dafür, dass Daten nur von Berechtigen gelesen werden können</li>
</ul>



<p class="wp-block-paragraph">Wie wird Vertraulichkeit gewährleistet?</p>



<ul class="wp-block-list">
<li>Daten werden mit Hilfe von Chiffren verschlüsselt</li>
</ul>



<h4 class="wp-block-heading">Integrität</h4>



<p class="wp-block-paragraph">Was ist Integrität?</p>



<ul class="wp-block-list">
<li>Integrität sorgt dafür, dass Daten vollständig und unverfälscht beim Empfänger ankommen</li>



<li>Zu diesen Daten zählen auch Informationen wie Autor, Erstelldatum und Änderungsdatum</li>



<li>Ein Verlust der Integrität kann bedeuten, dass ein falscher Absender eingetragen wird</li>
</ul>



<p class="wp-block-paragraph">Wie wird Integrität gewährleistet?</p>



<ul class="wp-block-list">
<li>Informationen werden redundant in einer Nachricht untergebracht</li>



<li>Nachrichten werden mehrmals gesendet</li>



<li>Fingerprint, Message Digest und Hashwert</li>



<li>Modification Detection Code (MDC)</li>



<li>Message Authentication Code (MAC)</li>



<li>Digitale Signaturen</li>



<li>Reservierte Bereiche in Nachrichten, um Manipulationen zu entdecken</li>
</ul>



<p class="wp-block-paragraph">Warum garantiert Verschlüsselung keine Integrität?</p>



<ul class="wp-block-list">
<li>Verschlüsselte Nachrichten können trotzdem manipuliert werden</li>



<li>Verschlüsselte Nachrichten können mehrmals gesendet werden (<em>Replay-Angriff</em>)</li>
</ul>



<h4 class="wp-block-heading">Authentizität</h4>



<p class="wp-block-paragraph">Was ist Authentizität?</p>



<ul class="wp-block-list">
<li>Authentizität sorgt dafür, dass Daten einem Sender zugeordnet werden können</li>



<li>Es gilt Integrität → Authentizität</li>
</ul>



<p class="wp-block-paragraph">Wie wird Authentizität gewährleistet?</p>



<ul class="wp-block-list">
<li>Integrität sichert, dass die Authentisierungsinformationen unverändert sind</li>



<li>Der Nachweis eines gemeinsamen oder privaten Schlüssels wird benötigt</li>



<li>Message Authentication Code (MAC)</li>



<li>Digitale Signaturen</li>
</ul>



<h4 class="wp-block-heading">Unwiderrufbarkeit</h4>



<p class="wp-block-paragraph">Was ist Unwiderrufbarkeit?</p>



<ul class="wp-block-list">
<li>Die Urheberschaft eines Dokuments kann gegenüber Dritten bewiesen werden</li>



<li>Es gilt Integrität → Authentizität → Unwiderrufbarkeit</li>
</ul>



<p class="wp-block-paragraph">Worin unterscheiden sich Unwiderrufbarkeit und Authentizität?</p>



<ul class="wp-block-list">
<li>Bei Authentizität gibt es einen gemeinsamen Schlüssel</li>



<li>Dadurch kann es aber zwei Urheber geben</li>



<li>Deswegen wird hier mit dem privatem und öffentlichen Schlüssel gearbeitet</li>
</ul>



<h3 class="wp-block-heading">Angriffe</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Angriffe sind unerlaubte und nichtautorisierte Aktivitäten zum Schaden von Ressourcen, Dateien und Programmen, oder wie beim Social Engineering zur unberechtigten Informationsbeschaffung. Bei den Angriffen unterscheidet man zwischen passiven und aktiven Angriffen.</p>
</blockquote>



<p class="wp-block-paragraph">Welche Angriffe gibt es?</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Form</th><th>Angriff</th></tr><tr><td>Physikalisch</td><td>Diebstahl von Datenträgern</td></tr><tr><td>Physikalisch</td><td>Sabotage von Infrastruktur</td></tr><tr><td>Physikalisch</td><td>Manipulation von Verbindungen</td></tr><tr><td>Logisch</td><td>Abhören von Nachrichten</td></tr><tr><td>Logisch</td><td>Adressierung manipulieren (Layer 2 und Layer 3)</td></tr><tr><td>Logisch</td><td>Routing manipulieren (Layer 3)</td></tr><tr><td>Logisch</td><td>Netze überlasten (Layer 3)</td></tr><tr><td>Logisch</td><td>Transportprotokolle missbrauchen (Layer 4)</td></tr><tr><td>Logisch</td><td>Rechner überlasten (Layer 4)</td></tr><tr><td>Logisch</td><td>Sicherheitslücken in Programmen und Betriebssystem (Layer 7)</td></tr><tr><td>Kryptographisch</td><td>Replay-Angriff</td></tr><tr><td>Kryptographisch</td><td>Kryptoanalytische Angriffe</td></tr><tr><td>Kryptographisch</td><td>Statistische Angriffe</td></tr><tr><td>Kryptographisch</td><td>Leslies Attacke</td></tr><tr><td>Kryptographisch</td><td>(Key)Stream Reuse Angriff</td></tr><tr><td>Kryptographisch</td><td>Brute-Force-Methode</td></tr><tr><td>Kryptographisch</td><td>Wörterbuchangriff</td></tr><tr><td>Kryptographisch</td><td>Man-in-the-middle-Angriff</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Replay-Angriffe</h4>



<p class="wp-block-paragraph">Was sind Replay-Angriffe?</p>



<ul class="wp-block-list">
<li>Angriffsform auf die Authentizität von Daten</li>



<li>Nachrichten werden abgefangen und mehrmals zugestellt</li>



<li>So können Überweisungen mehrmals getätigt werden</li>



<li>Duplikate können mit eindeutigen Kennungen oder Gültigkeitszeiträumen gefiltert werden</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c3725&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c3725" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="246" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_replay.png" alt="" class="wp-image-1633" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_replay.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_replay-300x185.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Kryptoanalytische Angriffe</h4>



<p class="wp-block-paragraph">Welche kryptoanalytischen Angriffe gibt es?</p>



<ul class="wp-block-list">
<li>Known Ciphertext (<em>Geheimtextangriff</em>)</li>



<li>Known Plaintext (<em>Klartextangriff</em>)</li>



<li>Chosen Plaintext (<em>Angriff mit ausgewähltem Klartext</em>)</li>



<li>Chosen Ciphertext (<em>Angriff mit ausgewähltem Geheimtext</em>)</li>
</ul>



<p class="wp-block-paragraph">Was sind Known Ciphertext Angriffe?</p>



<ul class="wp-block-list">
<li>Angreifer besitzt einige Geheimtexte</li>



<li>Er probiert alle Schlüssel mittels Brute-Force-Methode durch</li>



<li>Dieses Szenario ist die Mindestanforderung für jede Chiffrierung</li>
</ul>



<p class="wp-block-paragraph">Was sind Known Plaintext Angriffe?</p>



<ul class="wp-block-list">
<li>Angreifer besitzt zusammengehörende Klartexte und Geheimtexte</li>



<li>Mit diesen Paaren kann er versuchen den Schlüssel abzuleiten</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c3c71&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c3c71" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="205" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_kpa.png" alt="" class="wp-image-1634" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_kpa.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_kpa-300x154.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Was sind Chosen Plaintext Angriffe?</p>



<ul class="wp-block-list">
<li>Angreifer besitzt Zugang zum System des Senders</li>



<li>Er kann sich selbst Geheimtexte aus beliebigen Klartexten erzeugen</li>



<li>Er benötigt dafür nicht selbst den Schlüssel (<em>In der Anwendung integriert</em>)</li>



<li>Mit diesen Paaren kann er versuchen den Schlüssel abzuleiten</li>



<li>Sehr gefährliches Angriffsszenario!</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c3fc0&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c3fc0" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="193" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cpa.png" alt="" class="wp-image-1635" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cpa.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_cpa-300x145.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Was sind Chosen Ciphertext Angriffe?</p>



<ul class="wp-block-list">
<li>Angreifer besitzt Zugang zum System des Empfängers</li>



<li>Er kann sich selbst Klartexte aus abgefangenen Geheimtexten entschlüsseln</li>



<li>Er benötigt dafür keinen Schlüssel</li>



<li>Mit diesen Paaren kann er versuchen den Schlüssel abzuleiten</li>



<li>Sehr gefährliches Angriffsszenario!</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c430e&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c430e" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="190" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_cca-2.png" alt="" class="wp-image-1709" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_cca-2.png 400w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_cca-2-300x143.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Statistische Angriffe</h4>



<p class="wp-block-paragraph">Was sind statistische Angriffe?</p>



<ul class="wp-block-list">
<li>Effektiv gegen monoalphabetische Chiffren</li>



<li>Basieren auf der Bekanntheit von Häufigkeiten von Zeichen in einer Sprache</li>



<li>Der häufigste Buchstabe im Deutschen ist das &#8222;e&#8220;</li>



<li>Um sie zu vermeiden wird eine polyalphabetische Chiffre benötigt</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c46e6&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c46e6" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="300" height="154" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_deutsch.png" alt="" class="wp-image-1636"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Leslies Attacke</h4>



<p class="wp-block-paragraph">Was ist Leslies Attacke?</p>



<ul class="wp-block-list">
<li>Attacke auf Electronic Code Book-Betriebsmodus</li>



<li>Leslie hat Zugriff auf die verschlüsselte Datei mit Gehaltsboni</li>



<li>Sie kennt den Aufbau und das Format der unverschlüsselten Datei (<em>aber nicht den Inhalt</em>)</li>



<li>Sie kopiert den 12ten Block der verschlüsselten Datei und ersetzt damit den 4ten Block</li>



<li>Um Leslies Attacke zu vereiteln wird die Verkettung von Blöcken benötigt</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c4a74&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c4a74" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="500" height="131" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ecbattack.png" alt="" class="wp-image-1637" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ecbattack.png 500w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_ecbattack-300x79.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Keystream Reuse Attack</h4>



<p class="wp-block-paragraph">Was sind Keystream Reuse Attacken?</p>



<ul class="wp-block-list">
<li>Die gleichen Paare aus Schlüssel und Initialisierungsvektor werden mehrmals verwendet</li>



<li>Dadurch erzeugen sie den gleichen Schlüsselstrom</li>



<li>Wenn C<sub>1</sub>&nbsp;= P<sub>1</sub>&nbsp;XOR k und C<sub>2</sub>&nbsp;= P<sub>2</sub>&nbsp;XOR k, dann gilt C<sub>1</sub>&nbsp;XOR C<sub>2</sub>&nbsp;= P<sub>1</sub>&nbsp;XOR P<sub>2</sub></li>



<li>Das XOR von zwei Geheimtexten eliminiert den Schlüssel</li>



<li>Aus dem kombiniertes Ergebnis muss nur ein Klartext erraten werden</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c4e3e&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c4e3e" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="400" height="220" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_reuse.png" alt="" class="wp-image-1638" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_reuse.png 400w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_reuse-300x165.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Man-in-the-Middle-Angriff</h4>



<p class="wp-block-paragraph">Was sind Man-in-the-Middle-Angriffe?</p>



<ul class="wp-block-list">
<li>Angreifer hat Zugriff auf eine Verbindung (<em>Anzapfen</em>)</li>



<li>Er leitet den Nachrichtenverkehr zu sich um</li>



<li>Dort späht er diese aus und/oder manipuliert diese</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c523f&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c523f" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="390" height="172" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mitm.png" alt="" class="wp-image-1639" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mitm.png 390w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140710_sn_mitm-300x132.png 300w" sizes="auto, (max-width: 390px) 100vw, 390px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-1/">Sicherheit und Netze (Teil 1)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Klausurvorbereitung)</title>
		<link>https://maximiliankrieg.de/2014/07/sicherheit-und-netze-klausurvorbereitung/</link>
					<comments>https://maximiliankrieg.de/2014/07/sicherheit-und-netze-klausurvorbereitung/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 08 Jul 2014 21:32:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1651</guid>

					<description><![CDATA[<p>Heute besprechen wir den Inhalt der Vorlesung und die klausurrelevanten Themen. Skript-Anfang 01EinfuehrungSicherheitUndNetze &#8211; Seite 1 Skript-Ende 15SicherheitTransportschicht &#8211; Seite 51 SSL/TLS Warum liegt SSL/TLS&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/07/sicherheit-und-netze-klausurvorbereitung/">Sicherheit und Netze (Klausurvorbereitung)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute besprechen wir den Inhalt der Vorlesung und die klausurrelevanten Themen.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>01EinfuehrungSicherheitUndNetze &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>15SicherheitTransportschicht &#8211; Seite 51</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">SSL/TLS</h3>



<p class="wp-block-paragraph">Warum liegt SSL/TLS nicht in der Verbindungsschicht?</p>



<ul class="wp-block-list">
<li>Weil dann für Routing-Prozesse die Pakete wieder entschlüsselt werden müssten</li>
</ul>



<p class="wp-block-paragraph">Warum heißt Layer 2 Sicherungsschicht?</p>



<ul class="wp-block-list">
<li>Weil hier eine zuverlässige Übertragung sichergestellt wird</li>



<li>Wo ist der Unterschied zwischen &#8222;sicher&#8220; und &#8222;zuverlässig&#8220;? (<em>Klausuraufgabe</em>)</li>
</ul>



<p class="wp-block-paragraph">Wo wird SSL/TLS eingeordnet?</p>



<ul class="wp-block-list">
<li>Weil hier eine zuverlässige Übertragung sichergestellt wird</li>



<li>In der Anwendungsebene, unterhalb der Anwendung (HTTP)</li>
</ul>



<p class="wp-block-paragraph">Warum verwendet TLS kein UDP?</p>



<ul class="wp-block-list">
<li>Weil Zuverlässigkeit erfordert wird</li>
</ul>



<p class="wp-block-paragraph">Warum werden E-Mails nicht vollständig mit TLS verschlüsselt?</p>



<ul class="wp-block-list">
<li>E-Mails werden über mehrere SMTP-Server weitergeleitet</li>



<li>Die Adressen von Layer 7 (<em>E-Mail-Adresse des Empfängers</em>) müssen lesbar sein</li>



<li>Würden Server die E-Mails entschlüsseln, würde die Integrität automatisch verletzt</li>



<li>Deswegen findet Verschlüsselung über SMTP statt</li>
</ul>



<h3 class="wp-block-heading">Übungen</h3>



<p class="wp-block-paragraph">Welche Nachteile weisen Blockchiffren auf?</p>



<ul class="wp-block-list">
<li>Statistische Angriffe können darauf angewendet werden</li>



<li>Ein Betriebsmodus ist erforderlich</li>



<li>Padding ist notwendig</li>
</ul>



<p class="wp-block-paragraph">Welche Schutzziele gelten für DNS?</p>



<ul class="wp-block-list">
<li>Authentizität</li>



<li>Integrität</li>
</ul>



<p class="wp-block-paragraph">Welche Schutzziele gelten für E-Mails?</p>



<ul class="wp-block-list">
<li>Authentizität</li>



<li>Integrität</li>



<li>Vertraulichkeit</li>
</ul>



<p class="wp-block-paragraph">Für welchen Anwendungsfall sind Stromchiffren geeignet?</p>



<ul class="wp-block-list">
<li>Echtzeitanwendungen mit Anforderung an schnelle Kommunikation</li>
</ul>



<p class="wp-block-paragraph">Worin unterscheiden sich Stromchiffren?</p>



<ul class="wp-block-list">
<li>Die binäre Addition (<em>XOR</em>) ist immer gegeben</li>



<li>Der Zeitpunkt der Addition unterscheidet sich doch</li>
</ul>



<p class="wp-block-paragraph">Welche Auswirkung hat die Vertauschung von Cipherblock 0 und 3?</p>



<ul class="wp-block-list">
<li>Die Klartextblöcke 0, 1, 3 und 4 können nicht entschlüsselt werden</li>
</ul>



<p class="wp-block-paragraph">Welche Auswirkung hat es, wenn der vorherige Klartext anstelle des Chiphertextes beim Verschlüsseln genutzt wird?</p>



<ul class="wp-block-list">
<li>Die Entropie sinkt, da der IV nur auf einen Klartext Auswirkung hat</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c7861&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c7861" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="410" height="373" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140708_sn_cbcmod.png" alt="" class="wp-image-1652" title="20140708_sn_cbcmod" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140708_sn_cbcmod.png 410w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140708_sn_cbcmod-300x273.png 300w" sizes="auto, (max-width: 410px) 100vw, 410px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Welche Möglichkeiten zur Parallelisierung bietet der CBC?</p>



<ul class="wp-block-list">
<li>Beim Entschlüsseln kann Parallelisierung angewendet werden</li>
</ul>



<p class="wp-block-paragraph">Welche Vorteile besitzt der Output Feedback Mode?</p>



<ul class="wp-block-list">
<li>Kein Padding notwendig</li>



<li>Schlüsselstrom im Voraus berechenbar</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/07/sicherheit-und-netze-klausurvorbereitung/">Sicherheit und Netze (Klausurvorbereitung)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/07/sicherheit-und-netze-klausurvorbereitung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Vorlesung 14)</title>
		<link>https://maximiliankrieg.de/2014/07/sicherheit-und-netze-vorlesung-14/</link>
					<comments>https://maximiliankrieg.de/2014/07/sicherheit-und-netze-vorlesung-14/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 01 Jul 2014 21:34:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1654</guid>

					<description><![CDATA[<p>Heute besprechen wir die&#160;Sicherheit in der Transportschicht&#160;und dem&#160;Domain Name System. Skript-Anfang 14SicherheitAnwendungsebene &#8211; Seite 1 Skript-Ende 15SicherheitTransportschicht &#8211; Seite 51 Prüfsumme Domain Name System (DNS)&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/07/sicherheit-und-netze-vorlesung-14/">Sicherheit und Netze (Vorlesung 14)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute besprechen wir die&nbsp;<strong>Sicherheit in der Transportschicht</strong>&nbsp;und dem&nbsp;<strong>Domain Name System</strong>.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>14SicherheitAnwendungsebene &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>15SicherheitTransportschicht &#8211; Seite 51</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Prüfsumme</h3>



<ul class="wp-block-list">
<li>IPv4 hat eine Prüfsumme</li>



<li>IPv6 hat keine Prüfsumme mehr</li>



<li>Diese Funktion ist nämlich in Ethernet bereits enthalten</li>
</ul>



<h3 class="wp-block-heading">Domain Name System (DNS)</h3>



<ul class="wp-block-list">
<li>Sicherung der Datenintegrität → Prüfsumme aus UDP-PDU</li>



<li>Authentizität → IP-Adresse (ist aber fälschbar)</li>
</ul>



<h4 class="wp-block-heading">Einträge fälschen</h4>



<ol class="wp-block-list">
<li>Angreifer macht seine Domain beim Server bekannt</li>



<li>Angreifer fragt nach seiner eigenen Domain</li>



<li>Server liefert Eintrag (inkl. Sequenznummer)</li>



<li>Angreifer fragt nach der zu fälschenden Domain</li>



<li>Server fragt bei dem höheren Server nach</li>



<li>Angreifer schickt selbst die Antwort</li>



<li>Die richtige Antwort wird ignoriert</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c91b3&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c91b3" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="397" height="359" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140701_sn_dns.png" alt="" class="wp-image-1655" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140701_sn_dns.png 397w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140701_sn_dns-300x271.png 300w" sizes="auto, (max-width: 397px) 100vw, 397px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h3 class="wp-block-heading">Frage</h3>



<p class="wp-block-paragraph">Warum wird Vertraulichkeit bei DNS nicht benötigt?</p>



<ul class="wp-block-list">
<li>Weil die Daten öffentlich verfügbar sind.</li>
</ul>



<h3 class="wp-block-heading">Domain Name System Security Extensions (DNSSEC)</h3>



<ul class="wp-block-list">
<li>Ein Zertifikat für jeden DNS Server wäre zu teuer</li>



<li>Schlüssel sind 2048 Bit lang um eine lange Lebenszeit zu besitzen</li>



<li>Die Keys werden alle 3 Monate ausgetauscht</li>



<li>Durch die Schlüssellänge gibt es große Source Records</li>



<li>Um Speicherplatz zu sparen wurden Zone Signing Keys (ZSK) eingeführt</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513c95d8&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513c95d8" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="337" height="362" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140701_sn_dnssec.png" alt="" class="wp-image-1656" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140701_sn_dnssec.png 337w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140701_sn_dnssec-279x300.png 279w" sizes="auto, (max-width: 337px) 100vw, 337px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h3 class="wp-block-heading">Sicherheit in der Transportschicht</h3>



<ul class="wp-block-list">
<li>Zusätzliches Layer überhalb der Transportschicht</li>



<li>Layer liegt unterhalb der Anwendungsschicht</li>



<li>Dadurch ist das Layer unabhängig vom Betriebssystem</li>
</ul>



<h3 class="wp-block-heading">SSL/TLS</h3>



<ul class="wp-block-list">
<li>TLS ist ein Remake von SSL um Lizenzgebühren zu sparen</li>



<li>Um zukunftssicherheit zu gewährleisten gibt es einen Handshake</li>



<li>Die Aushandlung der Parameter geht im Klartext über die Leitung</li>



<li>Nach dem&nbsp;<code>ChangeCipherSpec</code>-Befehl wechselt die Verbindung zu sicher</li>



<li>Anwendungen sehen nur das Record-Protokoll von TLS</li>



<li>Leistet nur 1:1 Verbindungen (IPsec ist 1:n)</li>
</ul>



<h4 class="wp-block-heading">Initialisierung</h4>



<ul class="wp-block-list">
<li>Es gibt maximal 6 Schlüssel</li>



<li>Für jede Richtung gibt es einen Schlüssel für die Blockchiffre, den Initialisierungsvektor und für den MAC</li>



<li>Der Client macht einen Vorschlag (PreMaster Key) und verschlüsselt diesen mit dem Public Key des Servers (Zertifikat)</li>



<li>Der PreMaster Key wird mit ausgehandelten Parametern kombiniert und der 48 Bit Master Key erzeugt</li>



<li>Beide Seiten erzeugen selbst den Master Key und daraus die weiteren Schlüssel</li>
</ul>



<p class="wp-block-paragraph"><strong>Ablauf von TLS</strong></p>



<ol class="wp-block-list">
<li>ClientHello →</li>



<li>ServerHello ←</li>



<li>ServerKeyExchange ←</li>



<li>ServerHelloDone ←</li>



<li>ClientKeyExchange →</li>



<li>ChangeCipherSpec →</li>



<li>ChangeCipherSpec ←</li>
</ol>



<h4 class="wp-block-heading">Cipher Suites</h4>



<ul class="wp-block-list">
<li>Der Client nennt dem Server seine unterstützten Suites</li>



<li>Die Reihenfolge stellt gleichzeitig die Präferenz dar</li>



<li>Der Server wählt die zu verwendende Suite aus</li>
</ul>



<p class="wp-block-paragraph"><strong>Kürzel</strong></p>



<ul class="wp-block-list">
<li>DHE = Diffie Hellmann</li>



<li>EC = Elliptic Curves</li>



<li>DSA = Digital Signature Standard</li>
</ul>



<h4 class="wp-block-heading">Schlüsslerzeugung</h4>



<ul class="wp-block-list">
<li>Das Master-Secret wird zweimal gehasht für mehr Komplexität und Robustheit gegen Bruteforce-Angriffe</li>



<li>Die Erzeugung das Materials läuft genauso wie die des Master-Secrets</li>
</ul>



<h4 class="wp-block-heading">Frage</h4>



<p class="wp-block-paragraph">Nach dem&nbsp;<code>Server Hello</code>&nbsp;fehlt noch die Authentifizierung des Servers. Der Server liefert hierbei mehrere Zertifikate, die der Client zum&nbsp;<code>ClientKeyExchange</code>&nbsp;nutzt. Wie authentifiziert sich der Server?</p>



<ul class="wp-block-list">
<li>Ausschließlich der besitzer des privaten Schlüssels des Zertifikats kann die Nachricht entschlüsseln. Dadurch authentifiziert sich der Server.</li>
</ul>



<h3 class="wp-block-heading">Telnet</h3>



<ul class="wp-block-list">
<li>Stellt eine entfernte Kommandozeile zur Verfügung</li>



<li>Telnet ist kein Anwendungsprotokoll</li>



<li>Stellt TCP-Verbindungen zu verschiedenen Diensten auf beliebigen Ports her</li>



<li>Versendet nur ein Zeichen pro Paket (TCP weiß nicht welche Anwendung wirklich adressiert wird)</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/07/sicherheit-und-netze-vorlesung-14/">Sicherheit und Netze (Vorlesung 14)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/07/sicherheit-und-netze-vorlesung-14/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Vorlesung 13)</title>
		<link>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-13/</link>
					<comments>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-13/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 24 Jun 2014 21:37:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1659</guid>

					<description><![CDATA[<p>Inhalt Keine Teilnahme wegen Krankheit.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-13/">Sicherheit und Netze (Vorlesung 13)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Keine Teilnahme wegen Krankheit.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-13/">Sicherheit und Netze (Vorlesung 13)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-13/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Vorlesung 12)</title>
		<link>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-12/</link>
					<comments>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-12/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 17 Jun 2014 21:40:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1661</guid>

					<description><![CDATA[<p>Inhalt Keine Teilnahme wegen Krankheit.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-12/">Sicherheit und Netze (Vorlesung 12)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Keine Teilnahme wegen Krankheit.</p>



<p class="wp-block-paragraph"></p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-12/">Sicherheit und Netze (Vorlesung 12)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-12/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Vorlesung 11)</title>
		<link>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-11/</link>
					<comments>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-11/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 10 Jun 2014 21:41:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1663</guid>

					<description><![CDATA[<p>Inhalt Heute führen wir eine Übung zum Thema PKI durch. Da es jedoch keine Musterlösungen gibt, werden keine Ergebnisse publiziert. Skript-Anfang Übung2 &#8211; Seite 1&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-11/">Sicherheit und Netze (Vorlesung 11)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Heute führen wir eine Übung zum Thema PKI durch. Da es jedoch keine Musterlösungen gibt, werden keine Ergebnisse publiziert.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Übung2 &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>Übung2 &#8211; Seite 6</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-11/">Sicherheit und Netze (Vorlesung 11)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Vorlesung 10)</title>
		<link>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-10/</link>
					<comments>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-10/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 03 Jun 2014 21:44:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1665</guid>

					<description><![CDATA[<p>Heute besprechen wir den Austausch von Schlüsseln und die Vorteile von Public-Key-Infrastrukturen (PKI). Skript-Anfang 11Schl%fcsselverteilung &#8211; Seite 1 Skript-Ende 12PKI &#8211; Seite 34 Diffie-Hellman-Schlüsselaustausch Angriff&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-10/">Sicherheit und Netze (Vorlesung 10)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute besprechen wir den Austausch von Schlüsseln und die Vorteile von Public-Key-Infrastrukturen (PKI).</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>11Schl%fcsselverteilung &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>12PKI &#8211; Seite 34</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Diffie-Hellman-Schlüsselaustausch</h3>



<ul class="wp-block-list">
<li>Zwei Kommunikationspartner kommunizieren über ein unsicheres Medium</li>



<li>Verschlüsselte Kommunikation mit einem symmetrischen Kryptosystem</li>



<li>Dafür benötigen beide Teilnehmer einen gemeinsamen geheimen Schlüssel</li>



<li>Über den Diffie-Hellman-Schlüsselaustausch gelangen sie beide zu einem solchen Schlüssel</li>



<li>m = p = Gruppe</li>



<li>g = Erzeuger</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513cc336&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513cc336" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="379" height="579" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140603_diffie_normal.png" alt="" class="wp-image-1668" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140603_diffie_normal.png 379w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140603_diffie_normal-196x300.png 196w" sizes="auto, (max-width: 379px) 100vw, 379px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h4 class="wp-block-heading">Angriff</h4>



<ul class="wp-block-list">
<li>Ist anfällig für anfällig für Man-In-The-Middle-Attacken</li>



<li>Der Angreifer fängt die gesendeten Nachrichten ab</li>



<li>Er sendet seine eigene Nachrichten mit seiner Zufallszahl</li>



<li>Die Kommunikationspartner führen mit dem Angreifer dann den Schlüsselaustausch durch</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a36b513cc69a&quot;}" data-wp-interactive="core/image" data-wp-key="6a36b513cc69a" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="541" height="855" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140603_diffie_mitm-2.png" alt="" class="wp-image-1669" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/03/20140603_diffie_mitm-2.png 541w, https://maximiliankrieg.de/wp-content/uploads/2026/03/20140603_diffie_mitm-2-190x300.png 190w" sizes="auto, (max-width: 541px) 100vw, 541px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h3 class="wp-block-heading">Zertifikate</h3>



<ul class="wp-block-list">
<li>Subject kann ein Name oder eine Domain sein</li>



<li>Subject kann auch ein Programm, Computer oder Dienst sein</li>
</ul>



<h3 class="wp-block-heading">Aufgabe</h3>



<p class="wp-block-paragraph">Wie weißt man den Besitz eines Zertifikats nach, wenn der Subject Name leer ist?</p>



<p class="wp-block-paragraph">Der Besitz lässt sich mit dem Challenge-Response-Verfahren beweisen.</p>



<h3 class="wp-block-heading">Secure / Multipurpose Internet Mail Extensions (S/MIME)</h3>



<ul class="wp-block-list">
<li>Standard für die Verschlüsselung und Signatur von MIME-gekapselten E-Mails</li>



<li>S/MIME verwendet eine hybride Verschlüsselung</li>



<li>Signatur wird über den Inhalt der Mail berechnet und kann vom Empfänger verifiziert werden</li>



<li>Ist die Signatur in Ordnung, bedeutet das, dass der Mail-Inhalt nicht verändert wurde</li>



<li>Enthält Information zum eingesetzten Dateityp und dessen Codierung</li>
</ul>



<h4 class="wp-block-heading">Hybride Verschlüsselung</h4>



<ul class="wp-block-list">
<li>Kombination aus asymmetrischer Verschlüsselung und symmetrischer Verschlüsselung</li>



<li>Erstellung eines zufälligen symmetrischen Schlüssels (Session-Key)</li>



<li>Daten werden mit dem Session-Key symmetrisch verschlüsselt</li>



<li>Anschließend wird der Session-Key asymmetrisch mit dem öffentlichen Schlüssel des Empfängers verschlüsselt</li>



<li>Lösung des Schlüsselverteilungsproblem</li>



<li>Erhalt des Geschwindigkeitsvorteils der symmetrischen Verschlüsselung</li>
</ul>



<h3 class="wp-block-heading">Aufgabe</h3>



<p class="wp-block-paragraph">Wie verschicke ich eine verschlüsseltes Dokument per E-Mail an jemand anderen?</p>



<ol class="wp-block-list">
<li>Dokument wird signiert mit D<sub>A</sub>(H(Dokument))</li>



<li>Dokument wird mit Session Key verschlüsselt (Symmetrisch)</li>



<li>Session Key wird mit E<sub>B</sub>&nbsp;(public key) verschlüsselt</li>



<li>Versenden von Signatur, Dokument und dem Session Key über SMTP</li>
</ol>



<h3 class="wp-block-heading">Stammzertifikat</h3>



<ul class="wp-block-list">
<li>Werden auch Wurzelzertifikat oder Root-Zertifikat genannt</li>



<li>Unsigniertes Public-Key-Zertifikat oder selbstsigniertes Zertifikat einer oberen Zertifizierungsstelle (Root-CA)</li>



<li>Stammzertifikate sind immer selbstsigniert</li>



<li>Die oberste Zertifizierungsstelle (Root CA) signiert ihr eigenes Zertifikat selbst</li>



<li>Enthalten keinen nachprüfbaren Verweis auf ein anderes Zertifikat</li>



<li>Dient dazu, die Gültigkeit aller untergeordneten Zertifikate zu validieren</li>



<li>Häufigste verwendete Variante basiert auf dem ISO X.509-Standard</li>



<li>Bildet damit den gemeinsamen Vertrauensanker aller ihm untergeordneter Zertifikate</li>
</ul>



<h3 class="wp-block-heading">Zwischenzertifikatsstellen</h3>



<ul class="wp-block-list">
<li>Anzahl der Stellen wird über die Pfadlänge (path length) geregelt</li>



<li>Kein Wert = Unbegrenzt viele Sub-CAs unter dieser erlaubt</li>



<li>1 = Es ist noch eine Sub-CA unter dieser erlaubt</li>



<li>0 = Es dürfen von dieser Sub-CA nur noch Benutzer-Zertifikate ausgestellt werden</li>
</ul>



<h3 class="wp-block-heading">Certificate Revocation List (CRL)</h3>



<ul class="wp-block-list">
<li>Liste, die die Ungültigkeit von Zertifikaten beschreibt</li>



<li>Sie beschreibt ein Zertifikat gesperrt oder widerrufen wurde und gibt den Grund dafür an</li>
</ul>



<h3 class="wp-block-heading">Comodo Group</h3>



<ul class="wp-block-list">
<li>Privatunternehmen, dass kostenlos E-Mail Zertifikate erstellt</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-10/">Sicherheit und Netze (Vorlesung 10)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/06/sicherheit-und-netze-vorlesung-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Vorlesung 9)</title>
		<link>https://maximiliankrieg.de/2014/05/sicherheit-und-netze-vorlesung-9/</link>
					<comments>https://maximiliankrieg.de/2014/05/sicherheit-und-netze-vorlesung-9/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 27 May 2014 21:57:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1675</guid>

					<description><![CDATA[<p>Inhalt Das Skript enthält alle Informationen dieser Vorlesung. Skript-Anfang 10InstanzenAutentisierung &#8211; Seite 1 Skript-Ende 10InstanzenAutentisierung &#8211; Seite 48</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/05/sicherheit-und-netze-vorlesung-9/">Sicherheit und Netze (Vorlesung 9)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Das Skript enthält alle Informationen dieser Vorlesung.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>10InstanzenAutentisierung &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>10InstanzenAutentisierung &#8211; Seite 48</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/05/sicherheit-und-netze-vorlesung-9/">Sicherheit und Netze (Vorlesung 9)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/05/sicherheit-und-netze-vorlesung-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
