SWS |
4 |
ECTS |
5 |
Sprache(n) |
Deutsch
|
Lehrform |
SU mit Praktikum |
Angebot |
in jedem Wintersemester |
Aufwand |
30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung |
Voraussetzungen |
Empfohlen: Diskrete Mathematik |
Ziele |
- Die Studierenden beschreiben die mathematischen Grundlagen und erklären wie diese in der modernen Kryptographie verwendet werden.
- Die Studierenden ordnen die verschiedenen kryptographischen Verfahren bzgl. ihrer Anwendungsmöglichkeiten ein.
- Die Studierenden wenden die einzelnen Verfahren in Fallstudien an.
- Die Studierenden bauen aus den einzelnen Verfahren Anwendungen auf, die kryptographische Protokolle für relevante Anwendungen realisieren.
- Die Studierenden beurteilen unter Berücksichtigung der Anwendungsdomäne die Möglichkeiten und Voraussetzungen zum Einsatz von kryptographischen Verfahren und Protokollen.
|
Inhalt |
Kryptographie ist ein wichtiger Bestandteil so gut wie aller Formen der
digitalen Kommunikation und Interaktion. Moderne Kryptographie beinhaltet
nicht nur Verschlüsselung, sondern auch Themen wie Autorisierung,
Authentizität und Privatsphäre.
Zum Beispiel erlauben es moderne Methoden,
Informationen wie das Überschreiten einer Altersgrenze preiszugeben, ohne dass
andere Informationen bekannt werden. Mit der Blockchain Technologie können
digitale Werte übertragen werden ohne dass sie dupliziert werden können, mit
zero-knowledge Verfahren kann dabei sogar der Wert geheimgehalten werden.
In dieser Vorlesung lernen Sie unterschiedliche Verfahren, Anwendungen und
Protokolle für die verschiedenen Anwendungsgebiete kennen. In der Vorlesung
werden u.a. folgende Themen behandelt:
- Mathematische Grundlagen: Restklassenrechnen, Gruppen, endliche Körper,
diskreter Logarithmus
- Elliptische Kurven zur Anwendung in der Kryptographie
- elektronische Unterschrift
- zero-knowledge Beweise
- moderne Einsatzgebiete und Anwendungsmöglichkeiten
|
Medien und Methoden |
Tafel, Folien oder Beamer, Livecoding, Moodle, Nutzung von Programmierbibilotheken aus dem Bereich der Kryptographie |
Literatur |
- Dan Boneh, Victor Shoup: A Graduate Course in Applied Cryptography, 2017
- Bruce Schneier: Applied Cryptography 2nd Edition, Wiley, 2016
- Zusätzlich: Aktuelle Online-Quellen und Dokumentationen
|
Zuordnungen Curricula |
SPO |
Fachgruppe |
Code |
ab Semester |
Prüfungsleistungen |
IT Version 2020 |
Pflicht |
IT-PFG-0002 |
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2019 |
SWE: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2024 |
SWE: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2024 |
ITSEC: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2019 |
VCML: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2024 |
VCML: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2019 |
EC: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
IG Version 2024 |
EC: Theoretische Grundlagen |
|
1 |
Eine der Folgenden, Festlegung siehe Studienplan:
mündliche Prüfung
schriftliche Prüfung
|
|