7.7.2004 |
Nächsten Dienstag (13. Juli) um 14 Uhr c.t. könnt ihr eure Präsentation
zum ersten Mal im Ganzen üben. Jede der drei Gruppen sollte dazu (wie besprochen) ihre Folien
und einen kleinen Vortrag ausgearbeitet haben.
|
22.6.2004 |
Das nächste Treffen findet am Dienstag, dem 7. Juli statt. Bis dahin sollte jede der drei Gruppen (GUI, Netzwerk, Krypto) einen ca. 5-minütigen Vortrag ausgearbeitet haben. Legt euch schon auf eine Person fest, die vortragen wird. Solltet ihr merken, dass die Vorträge zu lang/kurz geraten sind, habt ihr noch 2 1/2 Wochen Zeit, das zu korrigieren. Für die Ausarbeitung der Folien habt ihr denselben Zeitrahmen. Am besten habt ihr die einzelnen Folien schon grob auf Papierform skizziert. Damit minimiert ihr den Arbeitsaufwand derjenigen Person, die die Folien erstellen wird. Folgende Aufgaben müssen in 2 Wochen fertig implementiert sein:
Ich werde das Programm nach Abschluß des Projektes auf der Webseite zum herunterladen bereitstellen. Da der Sourcecode auch eingesehen werden kann, muß bis dahin alles sorgfältig dokumentiert sowie die Klassen optimiert werden. Für diese Aufgabe werden 2-3 Personen reichen, die dann für die Ausarbeitung der Präsentation freigestellt werden. Näheres können wir in 2 Wochen besprechen. |
18.6.2004 |
Nur zur Erinnerung: Nächsten Dienstag treffen wir uns um 14 Uhr c.t. im Seminarraum der Bioinformatik. Dort könnt ihr erste Überlegungen anstellen, wie ihr eure abschliessende Präsentation gestalten wollt. |
18.5.2004 |
Da am Donnerstag Feiertag ist, könnt ihr auch Mittwochs oder Freitags im
Rechnerraum programmieren. Bei Bedarf werde ich euch aufschließen.
|
13.5.2004 |
Nächsten Dienstag treffen wir uns im Seminarraum 25.02-02.21 (bei der Bioinformatik). In der Vorlesung werden wir uns den Kasiski- und Friedman-Test zur Periodenbestimmung bei Vigenerechiffrierungen anschauen. |
4.5.2004 |
Der erste Teil des Skripts sowie das erste Übungsblatt kann man ab sofort von dieser Seite herunterladen. Die vier Programmieraufgaben wurden auf vier verschiedene Gruppen verteilt:
Die ersten Teilnehmer, die am Donnerstag einen abgeschlossenen Rechnerraum vorfinden, finden mich in Raum 25.12-02.26. Ich werde Euch dann aufschliessen und bei Bedarf beim Programmieren Hilfestellung leisten. Der Raum kann bis 18 Uhr genutzt werden. |
30.4.2004 |
Ich habe noch ein weiteres Buch in die Literaturliste aufgenommen. Dieses liegt im Moment nur in der Fachbibliothek aus, das ausleihbare Exemplar liegt bei mir auf dem Schreibtisch :) |
28.4.2004 |
Die Termine für das Sommersemester stehen nun fest.
|
Einrichten von CVS unter Eclipse, arbeiten mit CVS, usw. ---> hier
Von nun an bitte nur noch mit CVS arbeiten!
Folgende zwei Passagen aus dem Javabuch von Guido Krüger sollten sich alle durchlesen. Natürlich sollte man sich auch bei den ersten Programmieraufgaben an diese Richtlinien halten.
Die Formatierung des Sourcecodes stimmt nicht genau mit der im Javabuch überein. Wir werden uns an die Standardformatierung von Eclipse halten.
Es soll eine Java-Applikation erstellt werden, mit der man Nachrichten zwischen zwei Computern austauschen kann. Um eine sichere Kommunikation zu gewährleisten soll man die Möglichkeit haben, die Nachrichten mit einem gängigen Kryptoverfahren zu verschlüsseln.
Das Programm sollte folgendes leisten:
Für die Implementierung benötigt man Kenntnisse in:
Mögliche zusätzliche Features (wenn noch Zeit übrig bleibt):
Download | Inhalt |
Teil 1 | Termine, Kryptosysteme, Verschlüsselungsmodi, Kryptanalyse: Caesar, Substitution |
Teil 2 | Sprachenerkennung, Periodenbestimmung für Vigenerechiffren nach Kasiski und Friedman |
Teil 3 | RSA-Verfahren: Effizienz, Randomisierung, Schwachstellen |
Teil 4 | Diffie-Hellman-Schlüsselaustausch, digitale Signaturen, Authentifizierung |
Download | Decodieraufgabe | Verfahren | Lösung | Abgabetermin |
Blatt 1 | Chiffretext 1 | Caesar | Klartext 1 | 18. Mai |
Blatt 2 | Chiffretext 2 | Substitution | Klartext 2 | 1. Juni |
Blatt 3 | Chiffretext 3 | Vigenere | Klartext 3 | 15. Juni |
Blatt 4 | Chiffretext 4 | RSA | Klartext 4 | 29. Juni |
Lösungen für die Dechiffrieraufgaben können per email an mich geschickt werden. Die Lösungen und erfolgreichen Kryptanalytiker werden jeweils zwei Wochen nach Ausgabe des Übungsblatts hier veröffentlicht (= Abgabetermin).
Fehler im Skript / in den Übungsblättern bitte melden!
Java-Programmierung:
Mailingliste: krypto@cs.uni-duesseldorf.de
Praktikumsleiter:
Tobias Riege
Raum 25.12-02.26
riege@cs.uni-duesseldorf.de