Kryptographie

Kryptographie

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