Kryptographie

Aktuelles

26.8. Die Nachklausur findet statt am Di 24.9. von 14-16 Uhr, voraussichtlich in Hörsaal 6. Gelegenheit zur Klausureinsicht gibt es am Mi 11.9. von 14:30 bis 17:00 in U4-135.

27.6. Die beiden Präsenzvorlesungen am Mi 3.7. und Mi 10.7. fallen wegen einer Dienstreise aus. Sie lesen bitte Kapitel 9 im Skript, und/oder sehen sich statt der Vorlesung diese Videos zu Anwendungen an:
  1. (3.7.) Anwendungen I
  2. (10.7.) Anwendungen II: Digitale Münzen
Dazu gibt es keine Übungen mehr. Falls Sie eine sehr gute Note anstreben, sollten Sie den Inhalt aber kennen.

10.4. Es gibt eine Teilnehmerbegrenzung auf maximal 100 Teilnehmer. Anmeldung bitte über das ekVV. (Aktuell sind es circa 80 Teilnehmer, also dürfen alle mitmachen.)

Inhalt

Diese Veranstaltung führt in die Grundlagen der Kryptographie ein: ... und in die Anwendungen: Siehe auch die ekVV-Seite

Organisatorisches


Skript:

Das Skript enthält den kompletten Inhalt der Vorlesung. Es enthält gewiss noch kleinere Fehler. Für entsprechende Hinweise bin ich dankbar.

Videos:

Die Videos der letzten Jahre sind hier zu finden. Die decken auch diese Vorlesung ab.

Ü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, pdf) 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 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.

Die beste Klausurvorbereitung ist das Beschäftigen mit den Übungsaufgaben. Dazu eher geeignet sind die Aufgaben 4, 5, 6, 7, 8a, 9, 10, (11b), (15b), 17a, 18, sowie 21,22,23 für kleine Zahlen und Nachrichten mit nur einem Buchstaben, sowie 26a, 27, 28, 30, 40 für kleine Zahlen, (32), 33, 34, 37, 38ab, 42, 43bc. (In Klammern, falls sie eine gute Note anstreben.) Sehen Sie sich gerne auch die Aufgabenliste zur Klausurvorbereitung von Kryptographie 2019 an (unter "Übungsblätter"). (Keine Garantie auf Vollständigkeit.)

(10.4.) Blatt 1
(17.4.) Blatt 2
(24.4.) Blatt 3
(8.5.) Blatt 4
(15.5.) Blatt 5 Jakobs Lösung zu Aufgabe 17b.
(22.5.) Blatt 6
(29.5.) Blatt 7
(5.6.) Blatt 8
(12.6.) Blatt 9
(19.6.) Blatt 10 (Korrigierte Version vom 21.6. 12:00 wegen typo in A37: (6,2) statt (5,2))
(26.6.) Blatt 11 (letztes Blatt)

Software

Wir nutzen diese Vorlesung, um sagemath vorzustellen. Das ist ein freies, umfangreiches und mächtiges Computeralgebrasystem. Mehr dazu auf Übungsblatt 1. Eine sehr hilfreiche Übersicht zu sagemath und Kryptographie findet sich hier.

Die Webseite zum Entlarven falschen Zufalls von Daniel Enes.

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): Gute Artikel zu ausgesuchten Themen:
Zuletzt geändert am 26.8.2024       Dirk Frettlöh