blob: 4496f2789f936eb0ad38def9b1dba11f44e61861 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
---
author: Florian Fischer
theme: metropolis
aspectratio: 169
---
## Wiederholung: Verschlüsselungsverfahren {.standout}
Welche Arten der Verschlüsselung werden unterschieden?
\pause
>- Symmetrisch
>- Asymmetrisch
## Wiederholung: Symmetrische Verschlüsselung
{.center height=60%}
Vorteile: \pause Sehr effizient
Nachteile: \pause Schlüsselaustausch
## Wiederholung: Asymmetrische Verschlüsselung
{.center height=60%}
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}
## \faIcon{comments} Übung: Einwegfunktionen
\boldred{Einwegfunktion} **:=** Einfache Berechnung geht nur in eine Richtung
\boldred{Falltürfunktion} **:=** Einwegfunktion mit einfacher Umkehrung mit Zusatzinformation
\vspace{0.2cm}
Entscheide, ob es sich um eine Einwegfunktion ggf. mit Falltür handelt
:::: {.columns}
:::: {.column width=70%}
* Zerstörung eines Legomodells mit mehr als 1000 Steinen
* Einwerfen eines Briefs in einen Postkasten
* Bestimmung des Wochentags zu einem Datum
* Primfaktorzerlegung einer ganzen Zahl mit tausend Stellen
* Nachschlagen englischer Vokabeln in einem deutsch/englischen Wörterbuch
::::
:::: {.column width=30%}
\begin{itemize}
\item[->]<2-> Falltür mit Anleitung
\item[->]<3-> Falltür mit Schlüssel
\item[->]<4-> Einweg
\item[->]<5-> Einweg (Falltür ggfs. Faktor)
\item[->]<6-> Einweg
\end{itemize}
::::
:::
## Wiederholung: Angriffe auf Verschlüsselung
>- Häufigkeitsanalyse
>- Brute-Force
## Sicherheit eines Verfahrens
### \faIcon{desktop} Arbeitsauftrag
Recherchiere wobei es sich bei dem Kerckhoff'schen Prinzip handelt.
\pause
### \faIcon{pencil-alt} Kerckhoff'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 \textbf{Vertraulichkeit}: \only<2->{Schutz der Information vor Zugriff}
\item<3-> \textbf{Integrität}: \only<4->{Schutz vor unbemerkter Änderung}
\item<5-> \textbf{Authentizität}: \only<6->{Sicherstellung der Identität der Kommunikationspartner}
\item<7-> \textbf{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
\boldred{Unterschreiben}
## Signaturen
Wir kehren das Prinzip der Verschlüsselung um.
\pause
{.center height=60%}
\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
\vspace{-5mm}
{.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.
|