<?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>Bachelor of Science Archive - Maximilian Krieg</title>
	<atom:link href="https://maximiliankrieg.de/category/studium/bachelor-of-science/feed/" rel="self" type="application/rss+xml" />
	<link>https://maximiliankrieg.de/category/studium/bachelor-of-science/</link>
	<description>Wissen, Technik &#38; Erfahrungen</description>
	<lastBuildDate>Thu, 20 Aug 2026 21:21:40 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://maximiliankrieg.de/wp-content/uploads/2026/05/cropped-20260524_logo_2_512-2-32x32.png</url>
	<title>Bachelor of Science Archive - Maximilian Krieg</title>
	<link>https://maximiliankrieg.de/category/studium/bachelor-of-science/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bestandene Bachelorarbeit</title>
		<link>https://maximiliankrieg.de/2015/05/bestandene-bachelorarbeit/</link>
					<comments>https://maximiliankrieg.de/2015/05/bestandene-bachelorarbeit/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Sun, 03 May 2015 21:37:00 +0000</pubDate>
				<category><![CDATA[Bachelorthesis]]></category>
		<category><![CDATA[7. Semester (B.Sc.)]]></category>
		<category><![CDATA[Abschlussbericht]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[FlowGuard]]></category>
		<category><![CDATA[NGFW]]></category>
		<category><![CDATA[SciPass]]></category>
		<category><![CDATA[SDN]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[UTM]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1269</guid>

					<description><![CDATA[<p>Im Anschluss zu meinem dritten Praxisprojekt, habe ich im Zeitraum vom 13.12.2014 bis zum 13.03.2015 meine Bachelorarbeit geschrieben. Aufbauend auf meinen Erkenntnissen über die verschiedenen&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/05/bestandene-bachelorarbeit/">Bestandene Bachelorarbeit</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Im Anschluss zu meinem dritten Praxisprojekt, habe ich im Zeitraum vom 13.12.2014 bis zum 13.03.2015 meine Bachelorarbeit geschrieben. Aufbauend auf meinen Erkenntnissen über die verschiedenen Firewall-Generationen, habe ich diese in Kontrast zum Software-Defined Networking (SDN) gesetzt und verglichen, wie das Zusammenspiel zwischen Firewalls und SDN-Architektur künftig aussehen kann. Der Titel meiner Arbeit lautet deshalb&nbsp;<strong>Die Relevanz und Funktionsweise von Firewalls im Software-Defined Networking</strong>.</p>



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



<p class="wp-block-paragraph">Firewalls sind essentieller Bestandteil jeder Netzwerkinfrastruktur. Sie überwachen anhand eines definierten Regelwerks den passierenden Datenfluss und schützen vor unerwünschten Netzwerkzugriffen. Unternehmen ergänzen bei Bedarf dedizierte Sicherheitslösungen, um neuen Anforderungen gerecht zu werden und die Sicherheit des eigenen Netzwerks zu steigern. Ein moderner Ansatz ist der Einsatz einer Next-Generation Firewall (NGFW), die mehrere Lösungen in einem einzigen System konsolidiert und somit den Aufwand für die Konfiguration der Netzwerksicherheit reduziert.</p>



<p class="wp-block-paragraph">Eine einfachere Konfiguration des Netzwerks wird ebenfalls mit dem Software-Defined Networking angestrebt. Die Forderungen nach mehr Flexibilität, höheren Bandbreiten und reaktivem Verhalten lassen sich mit den heutigen Netzwerklösungen nur schwer realisieren. Die klassische Netzwerkarchitektur ist hochgradig unflexibel, da die Netzwerkkomponenten, trotz zahlreicher Standardisierungen zur Netzwerkkommunikation, keine etablierten Standards zur vereinheitlichten und vereinfachten Konfiguration aufweisen können. Proprietäre Protokolle, Schnittstellen und Befehle erschweren die Inbetriebnahme und Wartung von Netzwerkinfrastrukturen. Firewalls sind ebenfalls Teil dieses Problems. Sie gehören zu den Middleboxes, die strategisch im Netzwerk platziert werden, um auf einem einfachen Weg zusätzliche Funktionen zu implementieren. Ihr Einsatz führt jedoch zur gesteigerten Komplexität des Netzwerks. Das Ziel der SDN-Architektur ist es deshalb den Bedarf an Middleboxes künftig zu reduzieren.</p>



<p class="wp-block-paragraph">Die ausführliche Behandlung der Themen SDN und Firewalls soll klären, ob letztere in der neuen Architektur noch eine Existenzberechtigung haben oder ob sich ihre Funktionalitäten vollständig durch den zentralen Controller und seine programmierbaren Netzwerkapplikationen abbilden lassen. Diese Arbeit beschreibt dafür den Aufbau der klassischen Netzwerkarchitektur als Wissensgrundlage und grenzt diese im weiteren Verlauf von der SDN-Architektur ab. Der Bedarf von Schutzmechanismen im SDN wird anhand von neun potenziellen Angriffsvektoren und deren Auswirkungen diskutiert.</p>



<p class="wp-block-paragraph">Diese Arbeit präsentiert abschließend drei Modelle, die demonstrieren, wie sich Firewalls in der neuen Architektur positionieren und realisieren lassen. Anhand aktueller Projekte, wie SciPass und FlowGuard, wird ersichtlich, dass der Einsatz von Firewalls auch im SDN nicht wegzudenken ist.</p>



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



<p class="wp-block-paragraph">Auf die Ausarbeitung und das Kolloquium habe ich jeweils die Note 1.0 bekommen.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/05/bestandene-bachelorarbeit/">Bestandene Bachelorarbeit</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2015/05/bestandene-bachelorarbeit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LaTeX-Vorlage für die Bachelorarbeit</title>
		<link>https://maximiliankrieg.de/2015/04/latex-vorlage-fuer-die-bachelorarbeit/</link>
					<comments>https://maximiliankrieg.de/2015/04/latex-vorlage-fuer-die-bachelorarbeit/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 10 Apr 2015 21:33:00 +0000</pubDate>
				<category><![CDATA[Bachelorthesis]]></category>
		<category><![CDATA[7. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1265</guid>

					<description><![CDATA[<p>Mithilfe von LaTeX können wissenschaftliche Arbeiten sehr strukturiert erstellt und geschrieben werden. Die verfassten Inhalte sind hierbei strikt von der grafischen Formatierung getrennt und werden&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/04/latex-vorlage-fuer-die-bachelorarbeit/">LaTeX-Vorlage für die Bachelorarbeit</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Mithilfe von LaTeX können wissenschaftliche Arbeiten sehr strukturiert erstellt und geschrieben werden. Die verfassten Inhalte sind hierbei strikt von der grafischen Formatierung getrennt und werden mit Befehlen textuell ausgezeichnet. Ein Vorteil davon ist, dass man sehr präzise definieren kann wie Texte, Grafiken, Tabellen und Code dargestellt werden sollen. Vor allem für wissenschaftliche Arbeit eignet sich LaTeX sehr gut, da mathematische Formeln damit einfach erstellt werden können.</p>



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



<p class="wp-block-paragraph">Mein primäres Betriebssystem beim Verfassen meiner Bachelorarbeit ist Kubuntu 14.10 Plasma 4 (<a href="http://www.kubuntu.org/getkubuntu">Link</a>). Dieses System wird als virtuelle Maschine auf meinem Windows 8.1-Notebook betrieben und ist dadurch portabel und flexibel skalierbar. Der Grund hierfür liegt in meinem Bestreben meine Windows-Installationen von individuellen Konfigurationen und Installationen zu befreien, um bei Neuinstallationen meinen Aufwand zu reduzieren und eine konsistente Arbeitsplattform zu haben.</p>



<p class="wp-block-paragraph">Meine LaTeX-Installation basiert auf der Distribution TeX Live (<a href="http://wiki.ubuntuusers.de/TeX_Live">Link</a>) und dem Bearbeitungsprogramm TeXstudio (<a href="https://apps.ubuntu.com/cat/applications/texstudio/">Link</a>) in den jeweils aktuellen Versionen. Ihre Installation erfolgt über den integrierten Paketmanager&nbsp;<code>apt</code>&nbsp;und dem Ubuntu Software Center. Die Installation erfolgt ohne Anpassungen, lediglich die deutsche Lokalisierung muss auf meinem englischen System manuell gesetzt werden.</p>



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



<p class="wp-block-paragraph">Meine Vorlage basiert auf den Dateien, die im Wiki des Fachbereichs verknüpft sind. Deren aktuellste Fassung ist auf GitHub zu finden (<a href="https://github.com/iNeedCode/latex_template">Link</a>) und wurde zuletzt im April 2014 aktualisiert. Ich habe versucht diese Fassung noch näher an die Vorgaben der Hochschule zu bringen und sie nach meinen eigenen Vorstellungen und Arbeitsmethoden modifiziert. Ich habe die Dateien und Verzeichnisse als .zip-Archiv gepackt und hier bereitgestellt.</p>



<p class="wp-block-paragraph">[<a href="http://maximiliankrieg.de/mycloud/index.php/s/uxDGs9LoKV3q70Y">Download</a>]</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/04/latex-vorlage-fuer-die-bachelorarbeit/">LaTeX-Vorlage für die Bachelorarbeit</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2015/04/latex-vorlage-fuer-die-bachelorarbeit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Abschlussbericht für das Bachelorstudium</title>
		<link>https://maximiliankrieg.de/2015/04/abschlussbericht-fuer-das-bachelorstudium/</link>
					<comments>https://maximiliankrieg.de/2015/04/abschlussbericht-fuer-das-bachelorstudium/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Mon, 06 Apr 2015 05:54:00 +0000</pubDate>
				<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Abschlussbericht]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Thesis]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1547</guid>

					<description><![CDATA[<p>In wenigen Tagen beginnt mein Master-Studium und mit gemischten Gefühlen sehe ich den ersten Vorlesungen entgegen. Von den Modulbeschreibungen her klingen diese unglaublich komplex und&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/04/abschlussbericht-fuer-das-bachelorstudium/">Abschlussbericht für das Bachelorstudium</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In wenigen Tagen beginnt mein Master-Studium und mit gemischten Gefühlen sehe ich den ersten Vorlesungen entgegen. Von den Modulbeschreibungen her klingen diese unglaublich komplex und überladen mit Themen. Dennoch freue ich mich darauf, da viele dieser Themen interessant und vielversprechend klingen. Ich habe meine Notizen für das Bachelor-Studium jetzt abgeschlossen, damit ich ohne Altlasten in das weiterführende Studium starten kann.</p>



<h3 class="wp-block-heading">7. Semester</h3>



<h4 class="wp-block-heading">Praxisprojekt 3</h4>



<p class="wp-block-paragraph">Im Rahmen des dritten Praxisprojekts habe ich verschiedene Next-Generation Firewalls auf ihren Funktionsumfang und die implementierten Schutzmechanismen überprüft. Dank meines Partnerbetriebs konnte ich in diesem Zug viele verschiedene Lösungen untersuchen. Die gesammelten Informationen und Projektergebnisse haben eine gute Wissensgrundlage für die anschließende Bachelorthesis gebildet. Es ist ratsam in diesem Projekt bereits mit LaTeX zu arbeiten und sich eine gute Vorlage zu erstellen, da während der Bachelorthesis nur bedingt die notwendige Zeit vorhanden ist.</p>



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



<p class="wp-block-paragraph">Meine Thesis behandelt die Relevanz und Funktionsweise von Firewalls im Software-Defined Networking. Auf meine Ausarbeitung und meinen Vortrag habe ich jeweils die Bestnote erhalten. Das Abstract habe ich bereits in der betroffenen Kategorie bereitgestellt und somit die Mitschriften für das siebte Semester komplettiert.</p>



<h3 class="wp-block-heading">Frühere Semester</h3>



<h4 class="wp-block-heading">4. bis 6. Semester</h4>



<p class="wp-block-paragraph">Kürzlich habe ich das Abstract der zweiten Praxisphase und die fehlenden Abschlussberichte ergänzt. Im Verlauf der nächsten Wochen werde ich noch passende Titelbilder in den fehlenden Kategorien einfügen, um rückwirkend ein einheitliches Design zu etablieren. Die Inhalte dieser Semester sind jedoch komplettiert. Einige Beiträge sind jedoch nur im registrierten Bereich sichtbar.</p>



<h4 class="wp-block-heading">1. bis 3. Semester</h4>



<p class="wp-block-paragraph">Diese Notizen existieren lediglich in einer exportierten SQL-Datenbank und warten darauf, dass ich sie extrahiere, korrigiere und in Joomla einfüge. Diesen Aufwand werde ich mir nach aktuellem Stand der Dinge nicht mehr machen. Die Einführung einer neuen Prüfungsordnung an der Hochschule Darmstadt hat diese Beiträge für neue Studenten ohnehin so gut wie obsolet gemacht. Für das erste Praxisprojekt habe ich mein Abstract zumindest eingefügt.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/04/abschlussbericht-fuer-das-bachelorstudium/">Abschlussbericht für das Bachelorstudium</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2015/04/abschlussbericht-fuer-das-bachelorstudium/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Abschlussbericht für das 5. Semester</title>
		<link>https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-5-semester/</link>
					<comments>https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-5-semester/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Mon, 30 Mar 2015 05:59:00 +0000</pubDate>
				<category><![CDATA[5. Semester (B.Sc.)]]></category>
		<category><![CDATA[Abschlussbericht]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1553</guid>

					<description><![CDATA[<p>Heute habe ich die Mitschriften für das 5. Semester abgeschlossen und die restlichen Kategorien für das 6. Semester angelegt. In diesem Artikel fasse ich meine&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-5-semester/">Abschlussbericht für das 5. Semester</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Heute habe ich die Mitschriften für das 5. Semester abgeschlossen und die restlichen Kategorien für das 6. Semester angelegt. In diesem Artikel fasse ich meine Erfahrungen und Ziele nochmal grob zusammen.</p>



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



<p class="wp-block-paragraph">Neben der Praxisphase 2, habe ich zwei Wahlpflichtfächer als Seminare und IT-Recht aus dem 6. Semester absolviert. Die Wahlpflichtfächer sind Gesprächs- und Verhandlungsführung und Präsentationstechnik bei Dr. Roberto Lalli. Unabhängig von der Note, kann ich diese nur weiterempfehlen, denn hier lernt man etwas brauchbares fürs Leben!</p>



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



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



<p class="wp-block-paragraph">Bei den beiden Seminaren von Dr. Roberto Lalli haben die stetige Anwesenheit, die mündliche Mitarbeit und die vorgestellten Präsentationen zu jeweils einer gemeinsamen Note für die gesamte Klasse geführt. Meine Präsentation hat den Einsatz eines CMS als öffentliche Wissensdatenbank thematisiert.</p>



<h4 class="wp-block-heading">IT-Recht</h4>



<p class="wp-block-paragraph">Die Klausur in IT-Recht war ziemlich knifflig, da hier nicht nur vorhandenes Fachwissen abgefragt wurde, aber auch Fragen wie in einem &#8222;Idiotentest&#8220; vorkamen. Als Beispiel:</p>



<p class="wp-block-paragraph">&#8222;<em>Sind diese vier Antworten richtig?</em>&#8220; → Dabei gibt es nur drei Antworten → Die Antwort lautet also ganz klar&nbsp;<strong>Nein</strong>. Mein Lernaufwand steht in meinen Augen in keinem guten Verhältnis zur Note.</p>



<h4 class="wp-block-heading">Praxisphase 2</h4>



<p class="wp-block-paragraph">Die Ausarbeitung der Dokumentation für die zweite Praxisphase war wohl die größte Herausforderung in diesem Semester. Ohne die Hilfe meines Teampartners Nils und einiger Kollegen hätte ich es wohl in der kurzen Zeit nicht so gut hinbekommen. Vielen Dank nochmal!</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Fach</th><th>Note</th></tr><tr><td>Präsentationstechnik</td><td>1,0</td></tr><tr><td>Gesprächs- und Verhandlungsführung</td><td>1,0</td></tr><tr><td>Praxisphase 2</td><td>1,0</td></tr><tr><td>IT-Recht</td><td>1,7</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">Ich konnte dieses Semester die Mitschriften relativ zeitnah abschließen, lediglich die Notizen zur IT-Recht Zusammenfassung stehen noch offen, aber das ist für mich ein eher optionales Ziel. In den kommenden Tagen werde ich noch ein kurzes Abstract zu meiner Hausarbeit der 2. Praxisphase veröffentlichen.</p>



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



<p class="wp-block-paragraph">Mein Ziel, die Mitschriften aus den ersten drei Semestern zu migrieren, ist leider gescheitert. Bisher habe ich lediglich die Bilder auf diese Seite portieren können. Ich muss die Mitschriften alle händisch exportieren und anschließend deren HTML-Code optimieren.</p>



<p class="wp-block-paragraph">Künftig werde ich alle Beiträge mit einem Intro-Text als Zusammenfassung der Vorlesung versehen. Ob ich zusätzlich noch eine Intro-Grafik einführe, halte ich jedoch eher für unwahrscheinlich. Einige Beiträge habe ich rückwirkend nochmals überarbeitet.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-5-semester/">Abschlussbericht für das 5. Semester</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-5-semester/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Abschlussbericht für das 6. Semester</title>
		<link>https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-6-semester/</link>
					<comments>https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-6-semester/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Wed, 25 Mar 2015 06:56:00 +0000</pubDate>
				<category><![CDATA[6. Semester (B.Sc.)]]></category>
		<category><![CDATA[Abschlussbericht]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1551</guid>

					<description><![CDATA[<p>Mir war ganz entfallen meinen Abschlussbericht für das 6. Semester zu verfassen. Das Semester wurde gut gemeistert und ich konnte meinen Notenschnitt sogar etwas verbessern&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-6-semester/">Abschlussbericht für das 6. Semester</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Mir war ganz entfallen meinen Abschlussbericht für das 6. Semester zu verfassen. Das Semester wurde gut gemeistert und ich konnte meinen Notenschnitt sogar etwas verbessern Richtung 1,9. In diesem Artikel fasse ich meine Erfahrungen und Ziele nochmal grob zusammen.</p>



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



<p class="wp-block-paragraph">Da mir noch Creditpoints für die Wahlpflichtfächer gefehlt haben, habe ich dieses Semester noch Sicherheit und Netze sowie Routing belegt. Als zweites SuK-Fach habe ich Interkulturelle Psychologie belegt. Eigentlich wollte ich ein einfacheres SuK belegen, aber ich hatte mich von meiner Teampartnerin breitschlagen lassen, die dann kurz vor der gemeinsamen Präsentation abgesprungen ist.</p>



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



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Fach</th><th>Note</th></tr><tr><td>Informatik und Gesellschaft</td><td>1,3</td></tr><tr><td>Interkulturelle Psychologie</td><td>1,3</td></tr><tr><td>Routing</td><td>1,7</td></tr><tr><td>Sicherheit und Netze</td><td>1,7</td></tr><tr><td>Verteilte Systeme</td><td>2,3</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Informatik und Gesellschaft</h4>



<p class="wp-block-paragraph">Dieses Fach wird von verschiedenen Professoren unterrichtet, aber dafür immer im Doppelpack. Unsere Gruppe wurde von den Professoren Andelfinger und Schmidt unterrichtet. Es soll den Zusammenhang von Informatik und Gesellschaft sowie der Bestimmung der positiven und negativen gesellschaftlichen Auswirkungen des Einsatzes von Informationstechnik vermitteln. Dafür präsentieren Gruppen ein Thema ihrer Wahl und fertigen ein Protokoll an, das als Prüfungsvorleistung angesehen wird. Für 2,5 Creditpoints scheint mir der Aufwand für dieses Fach etwas zu hoch auszufallen, aber dafür ist die Benotung am Ende sehr fair.</p>



<h4 class="wp-block-heading">Interkulturelle Psychologie</h4>



<p class="wp-block-paragraph">Zu diesem Fach kann man nicht viel sagen. Die individuelle Note wurden anhand einer Präsentation festgemacht, die eine komplette Unterrichtseinheit füllen sollte. Die meisten Präsentationen waren jedoch vorgelesene Vorträge und haben auch entsprechend mittelmäßige bis schlechte Noten bekommen.</p>



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



<p class="wp-block-paragraph">Dieses Fach ist das absolute Highlight dieses Semesters. Unter Professor Gärtner haben wir wahnsinnig viel gelernt und tolle Praktika absolviert. Die Unterrichtseinheiten waren genau richtig abgestimmt und haben das Lernen für die Klausur ziemlich einfach gemacht, das meiste war nämlich hängen geblieben. Zu der Klausur selbst kann ich nicht viel sagen, da ich mit hohem Fieber teilgenommen habe. Ich habe bis zur letzten Minute geschrieben und kann mich an nichts mehr erinnern. Dafür bin ich aber ziemlich zufrieden mit meiner Note.</p>



<h4 class="wp-block-heading">Sicherheit und Netze</h4>



<p class="wp-block-paragraph">Neben Routing das wohl spannendste Fach mit einem überdimensionierten Themenbereich. Professor Wollenweber war so gnädig auf einige Foliensätze zu verzichten, damit man den ganzen Stoff überhaupt in der vorgesehenen Zeit lernen konnte. Die Vorlesung beginnt immer spät und geht zugleich noch 3 Stunden lang (18:00 bis 21:00 Uhr), was eine konstante Aufmerksamkeit offen gesagt erschwert. Die Klausur war umfangreich, aber fair. Für jeden Studenten, der sich für Sicherheit in Netzwerken interessiert, ist dieses Fach absolut empfehlenswert.</p>



<h4 class="wp-block-heading">Verteilte Systeme</h4>



<p class="wp-block-paragraph">VS war für mich das wohl anstrengendste Fach im gesamten Semester. Die Praktika hatten es ganz klar in sich und ich habe ziemlich viel Zeit investieren müssen, um halbwegs gut funktionierende Lösungen abzuliefern. Die Klausur war in meinen Augen schwer, aber absolut fair und angemessen. Würde mir Programmieren mehr liegen, hätte ich vermutlich auch eine bessere Note bekommen. Wäre es kein Pflichtfach, hätte ich gerne darauf verzichtet. Ein Lob an dieser Stelle für Professor Burchard, der sich viel Mühe mit diesem Fach gibt.</p>



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



<p class="wp-block-paragraph">Ich habe dieses Semester konsequent und vollständig meine täglichen Mitschriften angefertigt. Die Zusammenfassungen für Sicherheit und Netze sowie Verteilte Systeme habe ich ebenfalls hochgeladen und in einen geschützten Bereich geschoben, um keine Copyright-Verstöße zu riskieren. Für Routing existiert eine Workd-Dokument mit meiner Zusammenfassung. Die saubere Konvertierung würde in meinen Augen zu viel Zeit in Anspruch nehmen.</p>



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



<p class="wp-block-paragraph">Ich strebe an die Abstracts meiner vorherigen Praxisprojekt endlich mal anzupassen und hier hochzuladen. Bisher hat mir dafür die Zeit und Lust gefehlt.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-6-semester/">Abschlussbericht für das 6. Semester</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2015/03/abschlussbericht-fuer-das-6-semester/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Abschluss des dritten Praxisprojekts</title>
		<link>https://maximiliankrieg.de/2014/12/abschluss-des-dritten-praxisprojekts/</link>
					<comments>https://maximiliankrieg.de/2014/12/abschluss-des-dritten-praxisprojekts/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Sat, 13 Dec 2014 22:36:00 +0000</pubDate>
				<category><![CDATA[Praxisprojekt 3]]></category>
		<category><![CDATA[7. Semester (B.Sc.)]]></category>
		<category><![CDATA[Abschlussbericht]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[NGFW]]></category>
		<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[UTM]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1267</guid>

					<description><![CDATA[<p>Im Rahmen meines dritten Praxisprojekts habe ich mich mit verschiedenen Firewall-Typen auseinandergesetzt. Der technologische Wandel und neue Anforderungen an Sicherheitslösungen haben zu einer&#160;Weiterentwicklung der Firewall-Technologien&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/12/abschluss-des-dritten-praxisprojekts/">Abschluss des dritten Praxisprojekts</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Im Rahmen meines dritten Praxisprojekts habe ich mich mit verschiedenen Firewall-Typen auseinandergesetzt. Der technologische Wandel und neue Anforderungen an Sicherheitslösungen haben zu einer&nbsp;Weiterentwicklung der Firewall-Technologien geführt, deren charakteristischen Merkmale und potenzielle Einsatzmöglichkeiten genauer betrachtet werden sollen.&nbsp;Der Titel meiner Arbeit lautet deshalb&nbsp;<strong>Evaluation von Next-Generation Firewalls und deren&nbsp;Einsatzmöglichkeiten in kleinen und mittleren&nbsp;Unternehmen</strong>.</p>



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



<p class="wp-block-paragraph">Firewalls sind essenzieller Bestandteil jeder IT-Infrastruktur. Sie überwachen anhand eines definierten Regelwerks den passierenden Datenverkehr und schützen vor unerwünschten Netzwerkzugriffen. Unternehmen ergänzen bei Bedarf dedizierte Sicherheitslösungen, um neuen Anforderungen gerecht zu werden und die Sicherheit des eigenen Netzwerks zu steigern. Ein alternativer Ansatz ist der Einsatz einer Next-Generation Firewall (NGFW), die mehrere Lösungen in einem einzigen System vereint.</p>



<p class="wp-block-paragraph">Die vielseitigen Definitionen des NGFW-Funktionsumfangs und die vagen Abgrenzungen zum Unified Threat Management (UTM) führen dabei schnell zu Verwirrungen. Die Resultate dieses Projekts sollen künftige Auswahlprozesse beschleunigen und Entscheidungen für alle Beteiligten transparenter gestalten.&nbsp;Eine eigene Definition über die Merkmale einer NGFW, basierend auf den gesammelten Informationen aus Beratungsunternehmen, Fachzeitschriften und von Systemingenieuren, ermöglicht die klare Abgrenzung zu anderen Technologien. Fünf gut am Markt platzierte Anbieter und ihre Produkte werden für die Evaluation ausgewählt. Im Folgenden werden die NGFWs von Barracuda Networks, Check Point Software Technologies, Fortinet, Palo Alto Networks und Sophos in den Kategorien Bedienbarkeit sowie Anwendungs-, Benutzer- und Angriffserkennung getestet.</p>



<p class="wp-block-paragraph">Die Tests zeigen, dass die Produkte in vielen Punkten, vor allem der Benutzererkennung, ähnlich gut abschneiden. Es gibt jedoch klare Unterschiede in der Bedienbarkeit und der Erkennung von Angriffen. Es wird klar, dass es zwischen Vermarktung und Realität eine spürbare Diskrepanz gibt.&nbsp;Die Kür eines Siegers wird im Rahmen des Projekts nicht vorgenommen. Jede NGFW hat gewisse Vor- und Nachteile, die je nach Kundenumgebung eine individuelle Auswahl mit sich ziehen. Diese qualitativen Merkmale sollen mit dieser Arbeit konkret hervorgehoben werden. Egal, für welches Produkt man sich schlussendlich entscheidet, der Zeitpunkt für einen Umstieg auf eine NGFW ist gekommen und bringt Unternehmen echte Mehrwerte.</p>



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



<p class="wp-block-paragraph">Auf die Ausarbeitung und das Kolloquium habe ich jeweils die Note 1.0 bekommen.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/12/abschluss-des-dritten-praxisprojekts/">Abschluss des dritten Praxisprojekts</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2014/12/abschluss-des-dritten-praxisprojekts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Teil 5)</title>
		<link>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-5/</link>
					<comments>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-5/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Sat, 20 Sep 2014 19:20:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<category><![CDATA[6. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Klausurvorbereitung]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3429</guid>

					<description><![CDATA[<p>In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Im letzten Teil der Zusammenfassung werden der Einsatz von&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-5/">Sicherheit und Netze (Teil 5)</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 letzten Teil der Zusammenfassung werden der Einsatz von sicheren E-Mails und Angriffen auf der Anwendungsschicht erläutert.</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">Sichere Electronic Mail</h3>



<h4 class="wp-block-heading">Architektur eines E-Mail Systems</h4>



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



<ul class="wp-block-list">
<li>Viele Transit-Systeme zwischen Sender und Empfänger</li>



<li>Unverschlüsselte Nachrichten können gelesen werden</li>
</ul>



<p class="wp-block-paragraph">Welche Schutzziele sind betroffen?</p>



<ul class="wp-block-list">
<li>Vertraulichkeit &#8211; Ende-zu-Ende-Verschlüsselung</li>



<li>Integrität &#8211; Digitale Signaturen und MAC</li>



<li>Authentizität &#8211; Digitale Signaturen</li>



<li>Unwiderrufbarkeit &#8211; Digitale Signaturen</li>
</ul>



<p class="wp-block-paragraph">Wie sieht die Infrastruktur aus?</p>



<ul class="wp-block-list">
<li>User Agent (UA)</li>



<li>Message transfer agent (MTA)</li>



<li>Message access agent (MAA)</li>
</ul>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="627" height="304" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_email.png" alt="" class="wp-image-3431" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_email.png 627w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_email-350x170.png 350w" sizes="(max-width: 627px) 100vw, 627px" /></figure>



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



<ul class="wp-block-list">
<li>Header, Leerzeile und Body in 7-Bit ASCII-Format</li>



<li>MIME als notwendige Erweiterung</li>



<li>Keine Verfahren für Schutzziele (<em>brauchte man nicht</em>)</li>
</ul>



<h4 class="wp-block-heading">Multipurpose Internet Mail Extension (MIME)</h4>



<p class="wp-block-paragraph">Was bringt MIME?</p>



<ul class="wp-block-list">
<li>Nicht-ASCII-Daten in ASCII transformieren</li>



<li>Binäre Attachments (<em>PDF-Dateien übertragen</em>)</li>



<li>Mehrfache Bodies (<em>Mehrere Bilder anzuhängen</em>)</li>



<li>Unterstützung von nicht-ASCII-Zeichen</li>



<li>Stellt keine Sicherheitsdienste zur Verfügung</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="419" height="210" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_mime.png" alt="" class="wp-image-3432" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_mime.png 419w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_mime-350x175.png 350w" sizes="(max-width: 419px) 100vw, 419px" /></figure>



<p class="wp-block-paragraph">Wie sieht der MIME-Header aus?</p>



<ul class="wp-block-list">
<li>Typen und Subtypen (<em>HTML, JPG, etc.</em>)</li>



<li>Formate (<em>7 Bit, 8 Bit, etc.</em>)</li>



<li>Eindeutige Kennzeichnung der Nachricht</li>
</ul>



<h4 class="wp-block-heading">Pretty Good Privacy (PGP)</h4>



<p class="wp-block-paragraph">Welches Konzept liegt PGP zu Grunde?</p>



<ul class="wp-block-list">
<li>Vertraulichkeit durch Verschlüsselung mit Sitzungsschlüssel</li>



<li>Sender erzeugt diesen Sitzungsschlüssel</li>



<li>PGP nutzt nur bestehende Krypto-Algorithmen (<em>ausreichend getestet</em>)</li>



<li>Präprozessor liefert signierten Chiffretext in base64-Darstellung</li>



<li>Ergebnis wird als Mime-kompatibler E-Mail-Anhang versandt</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="529" height="201" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_secmail.png" alt="" class="wp-image-3433" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_secmail.png 529w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_secmail-350x133.png 350w" sizes="(max-width: 529px) 100vw, 529px" /></figure>



<p class="wp-block-paragraph">Welche Verfahren nutzt PGP?</p>



<ul class="wp-block-list">
<li>Vertraulichkeit mit International Data Encryption Algorithm (IDEA)</li>



<li>Datenintegrität mit MD5</li>



<li>Sitzungsschlüssel mit RSA</li>



<li>Authentisierung durch digitale Signatur</li>



<li>Kompression der Daten</li>
</ul>



<p class="wp-block-paragraph">Was sind Schlüsselringe?</p>



<ul class="wp-block-list">
<li>Jeder Sender besitzt einen öffentlichen Ring für die öffentlichen Schlüssel alle Empfänger</li>



<li>Jeder Sender besitzt einen privaten Ring für ihre privaten und öffentlichen Schlüsselpaare</li>



<li>Der Sender kann seine Schlüssel beliebig wechseln</li>



<li>Der Sender kann pro Gruppe ein eigenes Schlüsselpaar bestimmen</li>
</ul>



<p class="wp-block-paragraph">Worin unterscheiden sich X.509 und PGP?</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>&nbsp;</th><th>X.509</th><th>PGP</th></tr><tr><td>Signatur</td><td>1</td><td>n</td></tr><tr><td>Ausgestellt</td><td>Von der CA</td><td>Selbsterstellte Schlüssel und Zertifikate</td></tr><tr><td>E-Mail</td><td>Teil des Zertifikats</td><td>In das Signaturpaket eingebunden</td></tr><tr><td>Vertrauensmodell</td><td>Hierarchie</td><td>Flach</td></tr><tr><td>Verteilung</td><td>PKI</td><td>Datenträger, Download und Web of Trust</td></tr></tbody></table></figure>



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



<ul class="wp-block-list">
<li>Jeder kennt den öffentlichen Schlüssel des anderen</li>



<li>PGP wendet die Hash-Funktion MD5 auf die Nachricht P an</li>



<li>PGP verschlüsselt das Ergebnis mit dem privaten RSA-Schlüssel D<sub>A</sub></li>



<li>Der verschlüsselte Hash und die ursprüngliche Nachricht werden komprimiert</li>



<li>Dokument ist verschlüsselt und signiert</li>



<li>Der Empfänger führt zur Entschlüsselung alle Schritte umgekehrt aus</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="691" height="343" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_pgp.png" alt="" class="wp-image-3434" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_pgp.png 691w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_pgp-350x174.png 350w" sizes="auto, (max-width: 691px) 100vw, 691px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="651" height="292" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_pgp2.png" alt="" class="wp-image-3435" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_pgp2.png 651w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_pgp2-350x157.png 350w" sizes="auto, (max-width: 651px) 100vw, 651px" /></figure>



<p class="wp-block-paragraph">Welchen Nachteil hat PGP?</p>



<ul class="wp-block-list">
<li>Kompromittierte Schlüssel sind schwierig zurückzurufen, da eine Infrastruktur ähnlich einer PKI nicht existiert</li>
</ul>



<h4 class="wp-block-heading">PGP-Zertifikate und Web of Trust</h4>



<p class="wp-block-paragraph">Was ist das Web of Trust?</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="645" height="321" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_wot.png" alt="" class="wp-image-3436" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_wot.png 645w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_wot-350x174.png 350w" sizes="auto, (max-width: 645px) 100vw, 645px" /></figure>



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



<p class="wp-block-paragraph">Welche Vorteile bieten PKIs in geschlossenen Gruppen?</p>



<ul class="wp-block-list">
<li>Standardisiertes Sicherheitsprotokoll</li>



<li>Konzept zum Senden und Empfangen geschützter Daten im MIME-Format</li>



<li>Leistet Authentikation, Nachrichtenintegrität, Unwiderrufbarkeit und Vertraulichkeit</li>



<li>Erweitert die Content Types um mehrere Sicherheitsdienste</li>
</ul>



<p class="wp-block-paragraph">Welche Content Types bietet S/MIME?</p>



<ul class="wp-block-list">
<li>Signed-Data Content Type &#8211; Sichert die Integrität der Daten</li>



<li>Enveloped-Data Content Type &#8211; Daten vertraulich übertragen</li>
</ul>



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



<h4 class="wp-block-heading">Vielfalt der Angriffe auf die IT-Infrastruktur</h4>



<p class="wp-block-paragraph">Welche Schutzziele sind betroffen?</p>



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



<li>Integrität &#8211; Manipulation von Daten</li>



<li>Verfügbarkeit &#8211; Immer verfügbare Daten und Dienste</li>



<li>Authentisierung &#8211; Unberechtigter Zugriff</li>
</ul>



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



<ul class="wp-block-list">
<li>Ein geteiltes Medium für Teilnehmer</li>



<li>Unverschlüsselte verbindungslose Kommunikation</li>



<li>Keine Paketüberwachung</li>



<li>Heterogene Systeme</li>



<li>Fehlende Authentikationsmechanismen</li>



<li>Abhängigkeit von Routing und Namensdiensten</li>
</ul>



<h4 class="wp-block-heading">Domain Name Systems (DNS)</h4>



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



<ul class="wp-block-list">
<li>Umsetzung von IP-Adresse und URL</li>



<li>Hierarchische Struktur</li>



<li>Autoritative DNS-Server enthalten Originaldaten</li>



<li>Nicht-autoritative DNS-Server enthalten Kopien (<em>Schwachstelle</em>)</li>



<li>Clients fragen meist bei Nicht-autoritativen Servern an</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="469" height="231" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnshierarchie.png" alt="" class="wp-image-3437" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnshierarchie.png 469w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnshierarchie-350x172.png 350w" sizes="auto, (max-width: 469px) 100vw, 469px" /></figure>



<p class="wp-block-paragraph">Wie sieht das Nachrichtenformat aus?</p>



<ul class="wp-block-list">
<li>Gleicher Aufbau für Query und Reply</li>



<li>Identifizierung über Flags und ID</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="350" height="209" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnsformat.png" alt="" class="wp-image-3438" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnsformat.png 350w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnsformat-300x179.png 300w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>



<h4 class="wp-block-heading">Missbrauch des DNS für eine Man-in-the-Middle-Attack</h4>



<p class="wp-block-paragraph">Was ist das prinzipielle Verfahren?</p>



<ul class="wp-block-list">
<li>Trudy platziert ihre IP-Adresse bei Bobs DNS-Eintrag</li>



<li>Alle Anfragen von Alice landen deshalb bei Trudy</li>



<li>Trudy leitet nach dem Auslesen bzw. Manipulieren die Daten zu Bob weiter</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="453" height="192" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_trudydns.png" alt="" class="wp-image-3439" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_trudydns.png 453w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_trudydns-350x148.png 350w" sizes="auto, (max-width: 453px) 100vw, 453px" /></figure>



<p class="wp-block-paragraph">Wie muss sich der Angreifer vorbereiten?</p>



<ul class="wp-block-list">
<li>Trudy richtet sich eine eigene Domain ein</li>



<li>Trudy benötigt eigene DNS-Server und Webserver</li>



<li>Alices DNS-Server hat keinen Eintrag (<em>mehr</em>) für Bobs-Adresse</li>



<li>Trudy kennt die öffentliche IP-Adresse von Alices DNS-Server</li>



<li>Trudy muss schnell sein</li>
</ul>



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



<ol class="wp-block-list">
<li>Um die Sequenznummer zu erfahren, fragt sie einen eigenen DNS-Eintrag an</li>



<li>Aus ihrem DNS-Server entnimmt sie dann den ungefähr aktuellen Wert</li>



<li>Trudy fragt nach dem DNS-Eintrag für Bobs Homepage</li>



<li>Alices DNS-Server fragt beim Top-level Server an</li>



<li>Trudy blockiert (<em>flooded</em>) den Top-level Server</li>



<li>Trudy liefert die falsche Adresse zu Alices DNS-Server</li>



<li>Da UDP genutzt wird, erkennt dieser nicht den Angriff</li>



<li>Die verzögerte Antwort des Top-level Servers wird verworfen</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="528" height="202" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnsmitm.png" alt="" class="wp-image-3440" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnsmitm.png 528w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_dnsmitm-350x134.png 350w" sizes="auto, (max-width: 528px) 100vw, 528px" /></figure>



<p class="wp-block-paragraph">Welche Schwachstellen werden dabei ausgenutzt?</p>



<ul class="wp-block-list">
<li>Keine Authentisierung über die Absender-IP-Adresse möglich</li>



<li>Umleitung durch ARP-Spoofing oder Manipulation der Routing-Information</li>



<li>Daten können unterwegs manipuliert werden</li>



<li>An nicht-autoritative Server können gefälschte Informationen gesandt werden</li>
</ul>



<h4 class="wp-block-heading">DNS um Sicherheitsdienste erweitern (DNSSEC)</h4>



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



<ul class="wp-block-list">
<li>Schutz vor cache poisoning</li>



<li>DNSSEC wird von allen Root-Servern benutzt</li>



<li>Authentisierung durch digitale Signatur der Resource Records</li>



<li>Eigene Zertifikate für jeden DNS-Server wären zu teuer</li>



<li>Autonome Vertrauenshierarchie mit selbstsignierten Schlüsseln</li>



<li>Records werden zu RRsets gruppiert und signiert</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="398" height="202" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_DNSSEC1.png" alt="" class="wp-image-3441" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_DNSSEC1.png 398w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_DNSSEC1-350x178.png 350w" sizes="auto, (max-width: 398px) 100vw, 398px" /></figure>



<p class="wp-block-paragraph">Welche Dienste stellt DNSSEC bereit?</p>



<ul class="wp-block-list">
<li>Nachweis der Herkunft der Daten (<em>Datenursprungsauthentifizierung</em>)</li>



<li>Sicherung der Datenintegrität</li>



<li>Beweis nicht-existierender Namen</li>
</ul>



<p class="wp-block-paragraph">Welche Schlüssel gibt es?</p>



<ul class="wp-block-list">
<li>Key Signing Keys (KSK) für die Zonen &#8211; Mehr Sicherheit durch Länge</li>



<li>Zone Signing Keys (ZSK) für Resource Records &#8211; Weniger Ressourcen</li>



<li>ZSK werden nach einem Zeitintervall ersetzt</li>



<li>ZSK werden durch jeweiligen KSK signiert</li>



<li>KSK werden vom höheren KSK signiert</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="533" height="232" src="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_DNSSEC2.png" alt="" class="wp-image-3442" srcset="https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_DNSSEC2.png 533w, https://maximiliankrieg.de/wp-content/uploads/2014/09/20140710_sn_DNSSEC2-350x152.png 350w" sizes="auto, (max-width: 533px) 100vw, 533px" /></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-5/">Sicherheit und Netze (Teil 5)</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-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sicherheit und Netze (Teil 4)</title>
		<link>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-4/</link>
					<comments>https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-4/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Sat, 20 Sep 2014 19:15:00 +0000</pubDate>
				<category><![CDATA[Sicherheit und Netze]]></category>
		<category><![CDATA[6. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Klausurvorbereitung]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3412</guid>

					<description><![CDATA[<p>In dem Fach Sicherheit und Netze werden Schutzziele und Schutzmechanismen für die Kommunikation in Netzen behandelt. Im vierten Teil der Zusammenfassung wird erklärt, wie kryptographische&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-4/">Sicherheit und Netze (Teil 4)</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 vierten Teil der Zusammenfassung wird erklärt, wie kryptographische Schlüssel verteilt werden und wozu man Public Key Infrastrukturen braucht.</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">Verteilen kryptografischer Schlüssel</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Ein Schlüsselaustauschprotokoll wird in der Kryptografie verwendet, um zwei oder mehreren Kommunikationspartnern einen gemeinsamen, geheimen Schlüssel zugänglich zu machen. Dies kann geschehen, indem jemand einen Schlüssel an alle beteiligten Partner überträgt oder indem während der Durchführung des Protokolls ein neuer Schlüssel erzeugt wird.</p>
</blockquote>



<h4 class="wp-block-heading">Anforderungen an Verteilkonzepte hängen vom Schlüsseltyp ab</h4>



<p class="wp-block-paragraph">Welche Ziele werden verfolgt?</p>



<ul class="wp-block-list">
<li>Authentisierung und Schlüsselverteilung</li>
</ul>



<p class="wp-block-paragraph">Welche Schlüsseltypen gibt es?</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Schlüsseltyp</th><th>Beschreibung</th></tr><tr><td>Schlüssel für Authentisierung und Signaturen</td><td>Verschlüsselten Datenstruktur (<em>z.B. PKCS#12</em>)</td></tr><tr><td>Öffentliche Schlüssel</td><td>Zentrale Registratur mit Fälschungschutz</td></tr><tr><td>Asymmetrische Sitzungsschlüssel</td><td>Verteilung über asymmetrische Verfahren (1:1)</td></tr><tr><td>Symmetrische Sitzungsschlüssel</td><td>Zentrale Verteilung, da es sonst \( \frac{n*(n-1)}{2}\) Schlüssel gibt</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Verteilung durch ein Key Distribution Center (KDC)</h4>



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



<ul class="wp-block-list">
<li>Vertrauenswürdiger Dritter wie die zentrale Autorität bei Signaturen</li>



<li>Der KDC authentisiert Teilnehmer und verteilt Sitzungsschlüssel</li>



<li>Jeder Teilnehmer vereinbart genau einen gemeinsamen symmetrischen Schlüssel mit dem KDC</li>



<li>Durch die geheimen Schlüssel authentisieren sich die Teilnehmer beim KDC</li>
</ul>



<p class="wp-block-paragraph">Wie ist der grundlegende Ablauf?</p>



<ul class="wp-block-list">
<li>Alice schickt eine Anfrage zum KDC um den temporären Sitzungsschlüssel Alice-Bob zu bekommen</li>



<li>Das KDC informiert Bob über die Anfrage</li>



<li>Falls Bob zustimmt, wird der Session Key für beide erzeugt</li>



<li>Ein sicheres Protokoll wird benutzt, um Alice und Bob den Schlüssel vertraulich zu übersenden</li>
</ul>



<p class="wp-block-paragraph">Wie sind Hierarchien aus KDCs aufgebaut?</p>



<ul class="wp-block-list">
<li>Lokale, nationale und internationale KDCs</li>



<li>Anfragen werden an die lokale KDC gestellt</li>



<li>Die KDCs &#8222;routen&#8220; dann die Anfragen zum lokalen KDC des Empfängers weiter</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="378" height="398" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdch.png" alt="" class="wp-image-3413" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdch.png 378w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdch-332x350.png 332w" sizes="auto, (max-width: 378px) 100vw, 378px" /></figure>



<h4 class="wp-block-heading">Einfaches KDC-Protokoll</h4>



<p class="wp-block-paragraph">Welche Eigenschaften besitzt ein KDC-Protokoll?</p>



<ul class="wp-block-list">
<li>Implizite Authentisierung durch Kenntnisse der geheimen Schlüssel</li>



<li>Anfällig für Replay-Angriffe, wenn keine Zeitstempel oder Nonces genutzt werden</li>



<li>Nachrichten werden bei abgelaufenem Gültigkeitszeitraum verworfen</li>



<li>Nonces werden zur temporären Identifizierung genutzt</li>
</ul>



<p class="wp-block-paragraph">Wie funktioniert ein einfaches KDC-Protokoll?</p>



<ul class="wp-block-list">
<li>Alice wählt einen Sitzungsschlüssel für Bob, verschlüsselt die Nachricht und informiert das KDC</li>



<li>Der KDC entschlüsselt die Nachricht, entnimmt Bobs Identität und den Key K<sub>S</sub></li>



<li>Der KDC schickt eine verschlüsselte Nachricht mit Alices Identität und dem Sitzungsschlüssel zu Bob</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="644" height="171" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdce.png" alt="" class="wp-image-3414" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdce.png 644w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdce-350x93.png 350w" sizes="auto, (max-width: 644px) 100vw, 644px" /></figure>



<p class="wp-block-paragraph">Wie greift man das einfache KDC-Protokoll an?</p>



<ul class="wp-block-list">
<li>Angreifer speichert Nachricht 3 und wiederholt diese zu einem späteren Zeitpunkt</li>



<li>Angreifer muss dafür den Sitzungsschlüssel geknackt haben</li>



<li>Funktioniert nur wenn der Sitzungsschlüssel unbegrenzt gültig ist</li>



<li>Durch den Sitzungsschlüssel ist er automatisch authentisiert</li>



<li>Mehr unter Replay-Angriffe</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="306" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdcatt.png" alt="" class="wp-image-3415" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdcatt.png 500w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kdcatt-350x214.png 350w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<h4 class="wp-block-heading">Needham-Schroeder Protokoll</h4>



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



<ol class="wp-block-list">
<li>Alice kontaktiert unverschlüsselt den KDC (<em>Bob und die Nonce: R<sub>A</sub></em>)</li>



<li>KDC sendet das Ticket und die Daten verschlüsselt zurück zu Alice</li>



<li>Alice sendet das verschlüsselte Ticket und eine verschlüsselte zweite Nonce R<sub>A2</sub> an Bob</li>



<li>Bob berechnet R<sub>A2</sub>-1 und verschlüsselt diesen mit dem Sitzungsschlüssel (<em>Beweis des Besitzes von K<sub>S</sub></em>)</li>



<li>Alice beweist nun ihrerseits den Besitz von K<sub>S</sub> indem sie R<sub>B</sub>-1 verschlüsselt sendet</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="620" height="189" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_needham.png" alt="" class="wp-image-3416" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_needham.png 620w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_needham-350x107.png 350w" sizes="auto, (max-width: 620px) 100vw, 620px" /></figure>



<p class="wp-block-paragraph">Wie greift man das Needham-Schroeder Protokoll an?</p>



<ul class="wp-block-list">
<li>Replay-Angriffe werden durch Nonces und Challenge-Response-Verfahren abgewehrt</li>



<li>Wenn ein Angreifer den Sitzungsschlüssel knackt, kann er Nachricht 3 wiederholen und sich als Alice ausgeben</li>



<li>Mehr unter Replay-Angriffe</li>
</ul>



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



<p class="wp-block-paragraph">Wie ist Kerberos aufgebaut?</p>



<ul class="wp-block-list">
<li>Kerberos verwendet eine Variante des Needham-Schroeder-Protokolls</li>



<li>Gewährt sicheren Zugriff auf Ressourcen im Netz</li>



<li>Gute Synchronisation der Uhren wird vorausgesetzt</li>



<li>Ticket-Granting-Server können Tickets füreinander ausstellen</li>



<li>Authentication Server (AS) &#8211; Verifiziert Benutzer beim Login (<em>wie ein KDC</em>)</li>



<li>Ticket-Granting Server (TGS) &#8211; Vergibt Identifikationstickets (<em>User ist TGS authentisiert</em>)</li>



<li>Dienstleister &#8211; Verrichtet die von Alice gewünschte Arbeit</li>



<li>Authentisierte Anwender fangen bei Schritt 3 wieder an</li>



<li>Gewährte Rechte werden von den Dienstleistern bestimmt</li>
</ul>



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



<ol class="wp-block-list">
<li>Alice gibt ihren Namen im Klartext an einer öffentlichen Workstation ein</li>



<li>AS liefert Session Key und Ticket TGS, beides mit KA verschlüsselt</li>



<li>Alice fragt Ticket für Bob an (<em>t verhindert Replay-Angriffe</em>)</li>



<li>TGS liefert den Sitzungsschlüssel Alice-Bob für Beide</li>



<li>Alice sendet den K<sub>B()</sub>-Teil an Bob, um die Sitzung zu starten (<em>t verhindert Replay-Angriffe</em>)</li>



<li>Der Zeitstempel t+1 beweist, dass sie nun mit Bob redet</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="220" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kerberos.png" alt="" class="wp-image-3417" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kerberos.png 600w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_kerberos-350x128.png 350w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<h4 class="wp-block-heading">Verteilung ohne zentrale Instanz</h4>



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



<ul class="wp-block-list">
<li>Austausch symmetrischer Schlüssel über asymmetrisches Verfahren</li>



<li>Verteilte Algorithmen wie Diffie-Hellman und SSL</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="497" height="192" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_voz.png" alt="" class="wp-image-3418" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_voz.png 497w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_voz-350x135.png 350w" sizes="auto, (max-width: 497px) 100vw, 497px" /></figure>



<h4 class="wp-block-heading">Geheime Schlüssel vereinbaren nach Diffie-Hellman</h4>



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



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="379" height="579" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140603_diffie_normal-1.png" alt="" class="wp-image-3419" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140603_diffie_normal-1.png 379w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140603_diffie_normal-1-229x350.png 229w" sizes="auto, (max-width: 379px) 100vw, 379px" /></figure>



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



<ul class="wp-block-list">
<li>Schlüssel knacken, wenn zu kleine a und b gewählt werden</li>



<li>Man-in-the-middle, wenn die Nachrichten nicht signiert werden</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="541" height="855" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140603_diffie_mitm-1.png" alt="" class="wp-image-3420" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140603_diffie_mitm-1.png 541w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140603_diffie_mitm-1-221x350.png 221w" sizes="auto, (max-width: 541px) 100vw, 541px" /></figure>



<h4 class="wp-block-heading">Verteilung öffentlicher Schlüssel mittels Trusted Center</h4>



<p class="wp-block-paragraph">Was ist das Trusted Center?</p>



<ul class="wp-block-list">
<li>Öffentliche Schlüssel brauchen vertrauenswürdige Quellen und sichere Zustellung</li>



<li>Das Trusted Center ist eine vertrauenswürdige öffentliche Stelle</li>



<li>Verteilt öffentliche Schlüssel und die Namen der Besitzer</li>



<li>Bei einer Registrierung wird Identität des Besitzers geprüft</li>



<li>Das Trusted Center funktioniert wie eine CA</li>



<li>Es ist ein single-point-of-failure und Flaschenhals</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="481" height="318" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_trust.png" alt="" class="wp-image-3421" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_trust.png 481w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_trust-350x231.png 350w" sizes="auto, (max-width: 481px) 100vw, 481px" /></figure>



<h4 class="wp-block-heading">Certification authority (CA)</h4>



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



<ul class="wp-block-list">
<li>CAs sind hierarchisch aufgebaut</li>



<li>Sie stellt Zertifikate aus</li>



<li>In einem Zertifikat stehen die Identität und der öffentliche Schlüssel</li>



<li>Das Zertifikat wird mit der Signatur der CA signiert</li>



<li>Mehr unter Public Key Infrastructure</li>
</ul>



<h3 class="wp-block-heading">Public-Key-Infrastruktur (PKI)</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Mit Public-Key-Infrastruktur bezeichnet man in der Kryptologie ein System, das digitale Zertifikate ausstellen, verteilen und prüfen kann. Die innerhalb einer PKI ausgestellten Zertifikate werden zur Absicherung rechnergestützter Kommunikation verwendet.</p>
</blockquote>



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



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



<ul class="wp-block-list">
<li>Werden nach Standard X.509 erzeugt</li>



<li>Die digitale Signatur wird aus dem Hash des Zertifikats erzeugt</li>



<li>Verbinden öffentlichen Schlüssel und die digitale Signatur</li>



<li>Enthalten nützliche Benutzerattribute</li>



<li>Enthalten Verweis auf eine Certificate Revocation List</li>



<li>Gespeichert in den Dateiformaten DER und PEM</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="523" height="245" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_x509.png" alt="" class="wp-image-3422" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_x509.png 523w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_x509-350x164.png 350w" sizes="auto, (max-width: 523px) 100vw, 523px" /></figure>



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



<ul class="wp-block-list">
<li>Bereitstellung des öffentlichen Schlüssels</li>



<li>Altersnachweis des Besitzers</li>



<li>Einräumen von Rechten nach Authentisierung</li>



<li>Nachweis des privaten Schlüssels über Challenge-Response</li>
</ul>



<p class="wp-block-paragraph">Was sind Schlüsselspeicher?</p>



<ul class="wp-block-list">
<li>Gemeinsame Ablage von Zertifikat und privatem Schlüssel</li>



<li>Werden mit eigenem Passwort geschützt</li>



<li>Ermöglicht den Transfer zu anderen Systemen</li>



<li>Werden im PKCS#12-Format gespeichert</li>
</ul>



<p class="wp-block-paragraph">Welche Formate für Zertifikate gibt es?</p>



<ul class="wp-block-list">
<li>Distinguished Encoding Rules (DER) &#8211; Binäres Format für Zertifikate</li>



<li>Privacy Enhanced Mail (PEM ) &#8211; Base64 verschlüsseltes Format für Zertifikate</li>



<li>PKCS#7 &#8211; Basis für S/MIME zum Signieren und / oder Verschlüsseln von Nachrichten</li>



<li>PKCS#8 &#8211; Format für verschlüsselte oder unverschlüsselte private Schlüssel</li>



<li>PKCS#10 &#8211; Format der Nachrichten um die Zertifizierung eines Schlüsselpaares anzufordern (Certification Request Standard)</li>



<li>PKCS#12 &#8211; Dateiformat, um private Schlüssel mit dem zugehörigen Zertifikat passwortgeschützt zu speichern (Personal Information Exchange Syntax Standard)</li>
</ul>



<h4 class="wp-block-heading">Aufbau einer Public Key Infrastructure</h4>



<p class="wp-block-paragraph">Welche Aufgaben hat eine PKI?</p>



<ul class="wp-block-list">
<li>Ausgabe, Erneuerung und Rückruf von Zertifikaten</li>



<li>Stamm- und Benutzerzertifikat erstellen</li>



<li>Schlüsselspeicherung und -aktualisierung</li>



<li>Bereitstellung von Diensten für Protokolle</li>



<li>Unterstützung von Zugangskontrollen</li>



<li>Komponenten organisieren</li>



<li>Standards für Dokumente und Protokolle definieren</li>



<li>Benutzerzertifikate installieren und Anwendungen konfigurieren</li>
</ul>



<p class="wp-block-paragraph">Welche Komponenten hat eine PKI?</p>



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



<li>Zertifizierungsstellen (Certification Agency / Authority)</li>



<li>Zertifikate</li>



<li>(<em>Öffentliche</em>) Verzeichnissen</li>
</ul>



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



<ul class="wp-block-list">
<li>Die am höchsten stehende (Root-)CA zertifiziert untergeordnete CAs</li>



<li>Sub-CAs, auch Regional Authorities (RA), überdecken eine geographische Region</li>



<li>Sub-CAs stellen X.509 Zertifikate an Organisationen und Personen aus</li>



<li>Die Root-CA stellt sich ein selbst signiertes, selbst ausgestelltes Zertifikat (mit privaten Schlüssel) aus</li>



<li>Dieses Zertifikat ist der Trust Anchor (Vertrauensanker)</li>



<li>Eine CA stellt einer Sub-CA das Zertifikat aus</li>



<li>Dafür übermittelt die Sub-CA ihren öffentlichen Schlüssel in einem Certificate Request</li>
</ul>



<h4 class="wp-block-heading">Verifikation von Zertifikaten und Zertifizierungsstellen</h4>



<p class="wp-block-paragraph">Variante 1</p>



<ul class="wp-block-list">
<li>Alice benötigt Bobs öffentlichen Schlüssel</li>



<li>Bob stellt das von CA5 signierte Zertifikat bereit</li>



<li>Alice kennt CA5 nicht und benötigt deren Legitimierung</li>



<li>CA5 stellt das von RA2 signierte Zertifikat bereit</li>



<li>Alice prüft Bobs Zertifikat mit dem öffentlichen Schlüssel von CA5</li>



<li>Alice kennt RA2 nicht und benötigt deren Legitimierung</li>



<li>RA2 stellt das von Root-CA signierte Zertifikat bereit</li>



<li>Alice prüft das Zertifikat von CA5 mit dem öffentlichen Schlüssel von RA2</li>



<li>Alice vertraut der Root-CA und prüft das Zertifikat von RA2 deren öffentlichen Schlüssel</li>



<li>Jetzt kann Alice sicher sein, dass sie über Bobs öffentlichen Schlüssel verfügt</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="532" height="248" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cot.png" alt="" class="wp-image-3423" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cot.png 532w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cot-350x163.png 350w" sizes="auto, (max-width: 532px) 100vw, 532px" /></figure>



<p class="wp-block-paragraph">Variante 2</p>



<ul class="wp-block-list">
<li>Bob stellt die Zertifikate von CA5 und RA2 und sich bereit</li>



<li>Alice arbeitet sich von der Root-CA bis zu Bobs Zertifikat herunter</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="372" height="113" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cot2.png" alt="" class="wp-image-3424" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cot2.png 372w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cot2-350x106.png 350w" sizes="auto, (max-width: 372px) 100vw, 372px" /></figure>



<h4 class="wp-block-heading">Verwalten von Zertifikaten in Anwendungen</h4>



<p class="wp-block-paragraph">Wie werden Zertifikate verwaltet?</p>



<ul class="wp-block-list">
<li>Zertifikate von Benutzern und von Zertifizierungsstellen werden in Anwendungen getrennt verwaltet</li>



<li>Stammzertifikate werden bei der Installation als vertrauenswürdig gekennzeichnet</li>



<li>Mit Stammzertifikaten werden die Integrität und Authentizität von Benutzerzertifikaten überprüft</li>



<li>Liegt ein Stammzertifikat im Speicher vor, werden empfangene Benutzerzertifikat automatisch verifiziert</li>



<li>Zur Überprüfung von Benutzerzertifikaten muss die Zertifikatskette bis zum Root-Zertifikat vorhanden sein</li>
</ul>



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



<p class="wp-block-paragraph">Szenario: Gefälschtes Zertifikat</p>



<ul class="wp-block-list">
<li>Trudy manipuliert Bobs Homepage und ersetzt das Zertifikat</li>



<li>Alice holt sich das Zertifikat</li>



<li>Beim Validieren sieht sie, dass Bobs Name nicht im Zertifikat enthalten ist</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="502" height="107" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_certatt1.png" alt="" class="wp-image-3425" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_certatt1.png 502w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_certatt1-350x75.png 350w" sizes="auto, (max-width: 502px) 100vw, 502px" /></figure>



<p class="wp-block-paragraph">Szenario: Gefälschter Schlüssel</p>



<ul class="wp-block-list">
<li>Trudy manipuliert Bobs Homepage und ersetzt den öffentlichen Schlüssel</li>



<li>Alice holt sich das Zertifikat</li>



<li>Alice hasht das Zertifikat</li>



<li>Der Hash passt nicht zur Signatur</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="502" height="109" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_certatt2.png" alt="" class="wp-image-3426" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_certatt2.png 502w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_certatt2-350x76.png 350w" sizes="auto, (max-width: 502px) 100vw, 502px" /></figure>



<h4 class="wp-block-heading">Rückruf ungültiger Zertifikate</h4>



<p class="wp-block-paragraph">Wieso sollte man Zertifikate zurückrufen?</p>



<ul class="wp-block-list">
<li>Missbräuchliche Nutzung durch Benutzer oder Aussteller</li>



<li>Privater Schlüssel wurde öffentlich</li>



<li>Private Schlüssel der Zertifizierungsstelle wurde bekannt</li>
</ul>



<p class="wp-block-paragraph">Wie ruft man Zertifikate zurück?</p>



<ul class="wp-block-list">
<li>Im Zertifikat ist eine Certificate Revocation List (CRL) angegeben</li>



<li>Die CRL enthält die Nummern aller widerrufenen Zertifikate</li>



<li>In der CRL stehen nur Zertifikate, die noch nicht abgelaufen sind</li>



<li>Um den Abruf der Liste muss sich jeder Benutzer selbst kümmern</li>
</ul>



<h4 class="wp-block-heading">Cross-Zertifikate</h4>



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



<ul class="wp-block-list">
<li>Zwischen allen Root-CAs gibt es eine durch Zertifikate formalisierte Vertrauensbeziehung</li>



<li>Jede Root-CA besitzt ihre eigene hierarchische Struktur</li>



<li>Zertifikate zwischen den Root-CAs sind sogenannte Cross-Zertifikate</li>



<li>Man braucht also n*(n-1) Zertifikate (<em>Hier 12 Stück</em>)</li>
</ul>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="460" height="244" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cross.png" alt="" class="wp-image-3427" style="width:460px;height:auto" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cross.png 460w, https://maximiliankrieg.de/wp-content/uploads/2026/08/20140710_sn_cross-350x186.png 350w" sizes="auto, (max-width: 460px) 100vw, 460px" /></figure>



<h4 class="wp-block-heading">PKI für eine geschlossene Benutzergruppe</h4>



<p class="wp-block-paragraph">Welche Vorteile bieten PKIs in geschlossenen Gruppen?</p>



<ul class="wp-block-list">
<li>Eine eigene Root-CA, die Zertifikate erstellt und signiert</li>



<li>In das Zertifikat der CA wird der Verwendungszweck &#8222;CA&#8220; eingetragen</li>



<li>Durch ein installiertes Stammzertifikat werden alle davon ausgestellten Benutzerzertifikate vertrauenswürdig</li>



<li>Ansonsten ist es eine ganz normale PKI</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2014/09/sicherheit-und-netze-teil-4/">Sicherheit und Netze (Teil 4)</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-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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>
		<category><![CDATA[6. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Klausurvorbereitung]]></category>
		<category><![CDATA[Studium]]></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="87" 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-350x76.png 350w" sizes="auto, (max-width: 400px) 100vw, 400px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="662" height="247" 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-350x131.png 350w" sizes="auto, (max-width: 662px) 100vw, 662px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="146" 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-350x102.png 350w" sizes="auto, (max-width: 500px) 100vw, 500px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="596" height="207" 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-350x122.png 350w" sizes="auto, (max-width: 596px) 100vw, 596px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="574" height="220" 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-350x134.png 350w" sizes="auto, (max-width: 574px) 100vw, 574px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="326" height="245" 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" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="390" height="460" 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-297x350.png 297w" sizes="auto, (max-width: 390px) 100vw, 390px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="151" 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-350x88.png 350w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



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



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="191" 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-350x167.png 350w" sizes="auto, (max-width: 400px) 100vw, 400px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="550" height="168" 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-350x107.png 350w" sizes="auto, (max-width: 550px) 100vw, 550px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="454" height="136" 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-350x105.png 350w" sizes="auto, (max-width: 454px) 100vw, 454px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="232" 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-350x162.png 350w" sizes="auto, (max-width: 500px) 100vw, 500px" /></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>
		<category><![CDATA[6. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Klausurvorbereitung]]></category>
		<category><![CDATA[Studium]]></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="454" height="213" 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-350x164.png 350w" sizes="auto, (max-width: 454px) 100vw, 454px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="179" 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-350x125.png 350w" sizes="auto, (max-width: 500px) 100vw, 500px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="179" 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-350x125.png 350w" sizes="auto, (max-width: 500px) 100vw, 500px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="177" 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-350x155.png 350w" sizes="auto, (max-width: 400px) 100vw, 400px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="550" height="129" 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-350x82.png 350w" sizes="auto, (max-width: 550px) 100vw, 550px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="550" height="245" 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-350x156.png 350w" sizes="auto, (max-width: 550px) 100vw, 550px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="550" height="257" 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-350x164.png 350w" sizes="auto, (max-width: 550px) 100vw, 550px" /></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 class="wp-block-image size-full"><img loading="lazy" decoding="async" width="550" height="149" 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-350x95.png 350w" sizes="auto, (max-width: 550px) 100vw, 550px" /></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>
	</channel>
</rss>
