diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-03-04 20:17:18 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-03-04 20:17:18 +0100 |
| commit | e09458d286d53a5daf77e62dfe47561452a7e285 (patch) | |
| tree | c88074bbf72b206f665452e2e59c804624d30f14 | |
| parent | d2edd90d228670090b24658e0068eb23ef1294bc (diff) | |
| download | unterricht-e09458d286d53a5daf77e62dfe47561452a7e285.tar.gz unterricht-e09458d286d53a5daf77e62dfe47561452a7e285.zip | |
add my next lesson in 11B
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 Binary files differnew file mode 100644 index 00000000..d8cb6572 --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Private_key_signing.svg.png 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 Binary files differnew file mode 100644 index 00000000..f30541a5 --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/1048px-Public_key_encryption.svg.png 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 Binary files differnew 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 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 Binary files differnew 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 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 Binary files differnew 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 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 Binary files differnew file mode 100644 index 00000000..5734c2cd --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/asym_encrypt_decrypt.png 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 Binary files differnew file mode 100644 index 00000000..b58b1973 --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/emil_mitm.png 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 Binary files differnew file mode 100644 index 00000000..a051fdda --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/sig_complete.png 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 Binary files differnew file mode 100644 index 00000000..0a366698 --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/web_of_trust.png 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 Binary files differnew file mode 100644 index 00000000..90a048fe --- /dev/null +++ b/Info/11/MUG_SWG_SG/2/Signaturen/img/zara_cert.png 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 + +{.center height=70%} + +Vorteile: \pause Sehr effizient +Nachteile: \pause Schlüsselaustausch + +## Wdh. Asymmetrische Verschlüsselung + +{.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 +{.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 + + + +## 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 + +{.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. + + + +## Authentizität - Web of Trust + +Alternative bei PGP (Pretty Good Privacy). + + + +## {.standout} + +Und die anderen Ziele? + +## Integrität und Verbindlichkeit + +{.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 |
