20-00-1051-vl Beweisbare Sicherheit

Veranstaltungsdetails

Lehrende: Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse

Veranstaltungsart: Vorlesung

Orga-Einheit: FB20 Informatik

Anzeige im Stundenplan: BewSi

Fach:

Anrechenbar für:

Semesterwochenstunden: 2

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | -

Lehrinhalte:
In dieser Vorlesung wird gezeigt, wie man Sicherheitseigenschaften von
kryptografischen Protokollen formal beweisen kann. Dabei konzentrieren
wir uns auf starke Sicherheitsgarantien und realistische
Angreifermodelle und lernen verschiedene Beweistechniken kennen. Die
erlernten Techniken werden wir auf teils real eingesetzte
Verschlüsselungsverfahren anwenden und so eine gute Vorstellung von
deren Sicherheitseigenschaften erhalten.

(1) Einführung beweisbare Sicherheit
* Definition von Sicherheit
* Einführung Sicherheitsparameter und PPT Angreifer
* Der Begriff der Reduktion
* Kryptographische Annahmen (Faktorisieren, diskrete Logarithmen)
* IND-CPA Sicherheit und das ElGamal Verschlüsselungsverfahren
* Beweis durch Reduktion: ElGamal ist IND-CPA-sicher unter der
Decisional Diffie-Hellman Annahme (DDH)

(2) IND-CCA Sicherheit
* ElGamal ist nicht IND-CCA sicher
* Das Verfahren von Naor und Yung
* Das Verfahren von Cramer und Shoup

(3) Das Random-Oracle Modell (ROM)
* Einführung ROM
* Hashfunktionen
* Ist das ROM sinnvoll?
* IND-CPA und IND-CCA Sicherheit von RSA-OAEP im ROM

(4) Simulationsbasierte Sicherheit
* Vergleich simulationsbasierte und spielbasierte Sicherheitsdefinition
* Komponierbare Sicherheitsdefinitionen
* Das Universal Composability Framework
* Programmierbare Random Oracles
* Sicherer Nachrichtentransfer im (programmierbaren) ROM

Voraussetzungen:
Empfohlen, aber nicht notwendig: "Einführung in die Kryptographie"

Literatur
Termine
Datum Von Bis Raum Lehrende
1 Di, 6. Nov. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
2 Di, 13. Nov. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
3 Di, 20. Nov. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
4 Di, 27. Nov. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
5 Di, 4. Dez. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
6 Di, 11. Dez. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
7 Di, 18. Dez. 2018 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
8 Di, 15. Jan. 2019 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
9 Di, 22. Jan. 2019 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
10 Di, 29. Jan. 2019 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
11 Di, 5. Feb. 2019 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
12 Di, 12. Feb. 2019 13:30 15:10 S101/A3 Prof. Ph.D. Sebastian Faust; Dr.rer.nat Julia Hesse
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
Lehrende
Prof. Ph.D. Sebastian Faust
Dr.rer.nat Julia Hesse