Vorlesung: Mi 14-16 in H15. (Am 20.5. ausnahmsweise in H8)
Tutorien: Sie suchen sich einfach einen der Termine aus
und schicken Ihre Abgaben an die Tutorin. Abgaben möglich
einzeln, oder in Zweiergruppen.
Falls Sie freiwillig zwei Lösungen im Tutorium vorführen, bekommen Sie einen
Bonuspunkt in der Klausur.
Lisa Henetmayr: Mi 12-14 in S0-115.
Lisa Henetmayr: Mi 16-18 in U2-147.
Anrechnung: 5 Leistungspunkte durch Erreichen von 50% der
Punkte in den Übungen und Bestehen der Klausur.
Skript:
Das Skript enthält den kompletten
Inhalt der Vorlesung. Es enthält gewiss noch kleinere Fehler. Für
entsprechende Hinweise bin ich dankbar.
Übungsblätter:
...werden hier wöchentlich jeweils am Mittwoch bereitgestellt.
Bearbeitungszeit eine Woche. Daten zur Abgabe auf den Übungsblättern.
Programmcode muss in ausführbarer oder kopierbarer Form abgegeben werden
(ipynb, py, txt) und nicht als zip oder Foto oder
Bildschirmfoto etc.
Die Dateien sollten als Namen haben techfakaccount-bln.xxx,
also z.B. dfrettloeh-bl2.pdf, oder eine Zweierabgabe so:
dfrettloeh+mnebel-bl2.ipynb.
Abgaben einzeln oder in Zweiergruppen. Es muss sich aber jeder
mit allen Aufgaben befassen, sonst lernt man ja nicht genug, um die Prüfung
zu bestehen.
Wir nutzen diese Vorlesung, um
sagemath
vorzustellen. Das ist ein freies, umfangreiches und mächtiges
Computeralgebrasystem. Mehr dazu auf
Übungsblatt 1. Dazu:
Eine hilfreiche Übersicht zu sagemath-Befehlen für Kryptographie findet sich
hier.
Es war meines Wissens mal schwierig, sagemath auf Linuxkisten zu installieren
(keine debian-Pakete, ...). Hier ist eine Anleitung,
wie es ganz einfach gehen soll.
Das Programm Cryptography von Scott
Balchin zum Herumspielen mit elliptischen Kurven über Fp. Sorry,
nur für Mac OS, und ohne jede Garantie.
Es gibt hier ein
schönes Online-Werkzeug, dass ähnliche Dinge kann.
Literatur
Es gibt sehr viele schlechte Bücher und Links zu dem Thema. Daher hier
die guten (von oben nach unten: von theoretisch bis praktisch):
Joachim von zur Gathen: CryptoSchool. (Sehr umfassend, und ein
sehr schönes Buch; meine Hauptquelle zur Vorlesung, geht aber viel
tiefer.)
Johannes Buchmann: Einführung in die Kryptographie. (Kompakt,
deckt viele der hier behandelten Themen sehr gut ab.)
Christof Paar: Kryptographie verständlich (Kompakt, deckt viele
der hier behandelten Themen sehr gut ab.)
Bruce Schneier: Angewandte Kryptographie. (Der Klassiker, umfasst
Theorie und Anwendung in epischer Breite und Tiefe)
Klaus Schmeh: Kryptografie: Verfahren, Protokolle, Infrastrukturen.
(Umfassend für Theorie und Praxis, der Versuch, den Klassiker von
Schneier zu ersetzen bzw. zu aktualisieren)
Douglas R. Stinson: Cryptography - Theory and Practice.
Stephen Burnett, Stephen Paine: Kryptographie
(schlägt den Bogen zur
Anwendung: konkrete Implementierung mit Quellcode, sichere
Schlüssellängen, Rechenzeiten,... ist daher
eher komplementär zur Vorlesung)