aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/handout.tex47
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Private_key_signing.svg.pngbin0 -> 54778 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Public_key_encryption.svg.pngbin0 -> 56555 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_digital_signature_de.svg.pngbin0 -> 103229 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_public_key_cryptography_de.svg.pngbin0 -> 104753 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_symmetric_cryptography_de.svg.pngbin0 -> 96655 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/asym_encrypt_decrypt.pngbin0 -> 515091 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/emil_mitm.pngbin0 -> 290996 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/sig_complete.pngbin0 -> 652693 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/web_of_trust.pngbin0 -> 57223 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/img/zara_cert.pngbin0 -> 834146 bytes
-rw-r--r--Info/11/MUG_SWG_SG/2/Signaturen/slides.md148
-rw-r--r--Info/23_24/03/05/11B/schedule.md39
l---------Info/23_24/03/05/11B/topic1
14 files changed, 235 insertions, 0 deletions
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/handout.tex b/Info/11/MUG_SWG_SG/2/Signaturen/handout.tex
new file mode 100644
index 00000000..f3e48ac1
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/handout.tex
@@ -0,0 +1,47 @@
+\documentclass{handout}
+\csname endofdump\endcsname
+\usepackage{minted}
+
+\title{Tolles Arbeitsblatt}
+\setcounter{section}{42}
+
+\begin{document}
+\thispagestyle{empty}
+
+\subsection{Aufgaben Block}
+
+\begin{wiederholung}{Wiederholung}
+ {\large Das ist ein \gap{\textbf{Lückentext}} den sich alle {\color{orange} SuS} ganz toll merken können. \\ Wichtig:}
+
+ \begin{center}
+ Wer das liest ist doof :)
+ \end{center}
+\end{wiederholung}
+
+\subsubsection*{Aufgabe 1) Tolle Mathe Aufgaben gibt's auch}
+
+\begin{tabular}{p{0.22\linewidth} p{0.22\linewidth} p{0.22\linewidth} p{0.22\linewidth}}
+ \large $3x-12=$ &
+ \large $6x^3-9^2=$ &
+ \large $a^2-b^2=$ &
+ \large $-5x -10=$ \\
+\end{tabular}
+
+\subsubsection*{Aufgabe 2) Noch mehr tolle aber schwerer Aufgaben}
+
+\begin{enumerate}[a),itemsep=20pt]
+ \item {\Large $\frac{7a}{a^2 + 18a + 81} + \frac{3}{a+9}$} // XXX: Zu schwer
+ \item {\Large $\frac{4x}{x^2-x} - \frac{2}{5x-15}$}
+ \item {\Large $\frac{9u}{u^2-v^2} + \frac{6}{2u+2v}$}
+\end{enumerate}
+
+\subsubsection*{Aufgabe 3) Code}
+
+Minted ist nicht im Format mit enthalten und muss manuell importiert werden.
+\begin{minted}{latex}
+\csname endofdump\endcsname
+\usepackage{minted}
+...
+\end{minted}
+
+\end{document}
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Private_key_signing.svg.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Private_key_signing.svg.png
new file mode 100644
index 00000000..d8cb6572
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Private_key_signing.svg.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Public_key_encryption.svg.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Public_key_encryption.svg.png
new file mode 100644
index 00000000..f30541a5
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Public_key_encryption.svg.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_digital_signature_de.svg.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_digital_signature_de.svg.png
new file mode 100644
index 00000000..1e1cf818
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_digital_signature_de.svg.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_public_key_cryptography_de.svg.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_public_key_cryptography_de.svg.png
new file mode 100644
index 00000000..684da93d
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_public_key_cryptography_de.svg.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_symmetric_cryptography_de.svg.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_symmetric_cryptography_de.svg.png
new file mode 100644
index 00000000..70da96bf
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1280px-Orange_blue_symmetric_cryptography_de.svg.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/asym_encrypt_decrypt.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/asym_encrypt_decrypt.png
new file mode 100644
index 00000000..5734c2cd
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/asym_encrypt_decrypt.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/emil_mitm.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/emil_mitm.png
new file mode 100644
index 00000000..b58b1973
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/emil_mitm.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/sig_complete.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/sig_complete.png
new file mode 100644
index 00000000..a051fdda
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/sig_complete.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/web_of_trust.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/web_of_trust.png
new file mode 100644
index 00000000..0a366698
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/web_of_trust.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/img/zara_cert.png b/Info/11/MUG_SWG_SG/2/Signaturen/img/zara_cert.png
new file mode 100644
index 00000000..90a048fe
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/zara_cert.png
Binary files differ
diff --git a/Info/11/MUG_SWG_SG/2/Signaturen/slides.md b/Info/11/MUG_SWG_SG/2/Signaturen/slides.md
new file mode 100644
index 00000000..2501a976
--- /dev/null
+++ b/Info/11/MUG_SWG_SG/2/Signaturen/slides.md
@@ -0,0 +1,148 @@
+---
+author: Florian Fischer
+theme: metropolis
+aspectratio: 169
+header-includes: |
+ \makeatletter
+ \beamer@ignorenonframefalse
+ \makeatother
+---
+
+## Wdh. Verschlüsselungsverfahren {.standout}
+
+Welche Arten der Verschlüsselung werden unterschieden?
+
+>- Symmetrisch
+>- Asymmetrisch
+
+## Wdh. Symmetrische Verschlüsselung
+
+![](img/1280px-Orange_blue_symmetric_cryptography_de.svg.png){.center height=70%}
+
+Vorteile: \pause Sehr effizient
+Nachteile: \pause Schlüsselaustausch
+
+## Wdh. Asymmetrische Verschlüsselung
+
+![](img/1280px-Orange_blue_public_key_cryptography_de.svg.png){.center height=70%}
+
+Vorteile: \pause Schlüsselaustausch
+Nachteile: \pause Rechenintensiv
+
+## Wie funktioniert Asymmetrische Verschlüsselung
+
+\boldred{Einwegfunktion} **:=** Einfache Berechnung geht nur in eine Richtung
+\boldred{Falltürfunktion} **:=** Einwegfunktion mit einfacher Umkehrung mit Zusatzinformation
+
+### Verschlüsselung
+![](img/asym_encrypt_decrypt.png){.center}
+
+## Übung Einwegfunktionen
+
+Entscheide ob es sich um eine Einwegfunktion ggf. mit Falltür handelt
+
+* Zerstörung einer Ritterburg aus mehr als 1000 Legosteinen
+* Einwerfen eines Briefs in einen Postkasten
+* Bestimmung des Wochentags zu einem Datum
+* Primfaktorzerlegung einer ganzen Zahl mit über tausend Stellen
+* Nachschlagen englischer Vokabeln in einem deutsch/englischen Wörterbuch
+
+## Wdh. Angriffe auf Verschlüsselung
+
+>- Häufigkeitsanalyse
+>- Brute-Force
+
+## Sicherheit eines Verfahrens
+
+### \faIcon{desktop} Arbeitsauftrag
+Recherchiere wobei es sich bei dem Kerkhoff'schen Prinzip handelt.
+
+\pause
+### \faIcon{pencil-alt} Kerkhoff's Prinzip
+Die Sicherheit der Verschlüsselung hängt nur von der Geheimhaltung des Schlüssels ab.
+
+## Weitere Angriffe
+
+Es gibt aber auch Angriffe, die die Verschlüsselung umgehen.
+
+\pause
+### MITM - Man In The Middle
+
+![](img/emil_mitm.png)
+
+## Sicherheitsziele
+
+\begin{itemize}
+\item Vertraulichkeit: \only<2->{Schutz der Information vor Zugriff}
+\item<3-> Integrität: \only<4->{Schutz vor unbemerkter Änderung}
+\item<5-> Authentizität: \only<6->{Sicherstellung der Identität der Kommunikationspartner}
+\item<7-> Verbindlichkeit: \only<8->{Nichtabstreitbarkeit von Nachrichten}
+\end{itemize}
+
+## Authentizität {.standout}
+
+Woher wissen wir wer mit uns kommuniziert?
+Bzw. Wie erreichen wir Authentizität?
+
+\pause
+**Unterschreiben**
+
+## Signaturen
+
+Wir kehren das Prinzip der Verschlüsselung um.
+
+\pause
+
+![](img/1280px-Orange_blue_digital_signature_de.svg.png){.center height=70%}
+
+\pause
+**Unterschreiben allein reicht noch nicht.**
+
+## Authentizität
+
+Wir müssen irgendwie Vertrauen herstellen.
+
+## Authentizität - Chain of Trust
+
+Üblich im Internet.
+
+![](img/zara_cert.png)
+
+## Authentizität - Web of Trust
+
+Alternative bei PGP (Pretty Good Privacy).
+
+![](img/web_of_trust.png)
+
+## {.standout}
+
+Und die anderen Ziele?
+
+## Integrität und Verbindlichkeit
+
+![](img/sig_complete.png){.center height=95%}
+
+## \faIcon{pencil-alt} Hashfunktion
+
+Eine \boldred{kryptographische Hashfunktion} ist eine Einwegfunktion die Daten, eine kurze möglichst eindeutige Zeichenkette zuweist.
+
+Diese Zeichenfolge ist wie ein Fingerabdruck und heißt \boldred{Hash} oder \boldred{Hashwert}.
+
+## \faIcon{hands-helping} Arbeitsauftrag
+
+Früher wurden die PIN von Bankkarten als \boldred{Hash} auf der EC-Karte gespeichert.
+
+* Warum wird nicht die PIN direkt gespeichert?
+* Wie kann der Bankautomat, die Richtigkeit der PIN überprüfen.
+* Ist eine **Hashfunktion**, die die Quersumme der PIN bildet sicher?
+
+## Hybride Verfahren
+
+Moderne kryptographische Systeme, wie beim Abrufen von Webseiten oder Instant Messaging, sind meist \boldred{hybride Systeme}.
+
+Wie könnte man symmetrische und asymmetrische Verschlüsselung kombinieren um nur die Vorteile beider Varianten zu haben?
+
+### \faIcon{desktop} Arbeitsauftrag
+
+* **Gruppe 1:** Recherchiere wie grob der Aufruf einer Webseite durch TLS gesichert wird.
+* **Gruppe 2:** Recherchiere wie Nachrichten bei Signal/Whatsapp (Signal Protokoll) verschlüsselt werden.
diff --git a/Info/23_24/03/05/11B/schedule.md b/Info/23_24/03/05/11B/schedule.md
new file mode 100644
index 00000000..3b473133
--- /dev/null
+++ b/Info/23_24/03/05/11B/schedule.md
@@ -0,0 +1,39 @@
+---
+lang: de
+geometry: margin=2cm
+---
+# Asym. Krypt / Signaturen
+
+* **Klasse**: 11B
+* **Datum**: 05.03
+
+## Lernziele
+
+## Verlaufplan
+
+---------------------------------------------------------------------------------------------------
+Zeit Phase Unterrichtsgeschehen Ziel Methode Medien
+----- --------------- -------------------------------------------- ----------- ---------- ---------
+10 Wdh Symmetrisch vs Asymmetrisch
+
+5 Wdh Asymmetrische Verschlüsselung
+ Einwegsfunktionen mit Falltür
+
+5 Übung Einwegsfunktionen erkennen
+
+10 Erarbeitung Sicherheit Kerkhoff'sches Prinzip
+
+10 Erarbeitung Angriffe Brute-Force MITM
+
+5 Wdh Sicherheitsziele
+
+10 Erarbeitung Signaturen
+
+5 Exkurs Vertraulichkeit: Web-of-Trust vs. Root of Trust
+
+5 Wdh Integrität, Verbindlichkeit
+
+10 Erarbeitung Hashfunktion
+
+10 Erarbeitung Hybride Verfahren
+---------------------------------------------------------------------------------------------------
diff --git a/Info/23_24/03/05/11B/topic b/Info/23_24/03/05/11B/topic
new file mode 120000
index 00000000..5bdb8879
--- /dev/null
+++ b/Info/23_24/03/05/11B/topic
@@ -0,0 +1 @@
+../../../../11/MUG_SWG_SG/2/Signaturen/ \ No newline at end of file