Praktikum im WS 2007/2008
Lehrveranstaltung Kryptographie
Veranstaltungsform: P4
Hochschullehrer: Prof. J. Buchmann
Vangelis Karatsiolis
Ort / Zeit: ./.
Voraussetzungen: Grundkenntnisse in Java und Kryptographie
Anmeldung: hier (geschlossen)
Anmeldungsmodalitäten: Das Praktikum ist auf voraussichtlich 10 Plätze
beschränkt. Diese werden in der Reihenfolge der
Anmeldung vergeben. Wir führen eine Warteliste,
da eventuell noch weitere Themen vergeben werden
können.
Vorbesprechung: Mittwoch, 17.10.2007 in A213 um 16.15
Turnus: jedes Semester
Inhalt:
Lernziele:Weitere Programmierkenntnisse
Erfahrung in der Softwareentwicklung
Vertiefung von Sicherheitskonzepten und kryptographischen Kenntnissen
Erfahrung im Umgang mit verschiedenen Entwicklungswerkzeugen
Stoffplan:
Wird in der Vorbesprechung bekannt gegeben
In diesem Praktikum werden ausgewählte Themen aus den Bereichen Public-Key Infrastrukturen (PKI) und kryptographische Verfahren sowie Protokolle behandelt.
Beispiele aus diesen Bereichen sind effiziente Implementierung von Chiffren, Hashfunktionen, Signaturverfahren usw., Einbindung kryptographischer Primitive in Anwendungen, Verwendung kryptographischer Hardware wie Smart Cards.
Voraussetzungen:
Kenntnisse der entsprechenden Programmiersprache sind bei den Programmieraufgaben Voraussetzung. Kenntnisse in IT-Sicherheit und Kryptographie sind von Vorteil.
Welche Kenntnisse vermittelt das Praktikum?
Die Fähigkeit, eine professionelle Aufgabe aus den genannten Bereichen in einem Team erfolgreich nach Vorgabe zu bearbeiten und die Ergebnisse angemessen zu präsentieren. Der Schwerpunkt ergibt sich aus der konkreten Aufgabenstellung. Beispiele sind:- Verständnis für die Probleme, die bei der praktischen Entwicklung von sicherheitsrelevanter Software auftreten
- Effiziente Programmierung
- Lesen und Verstehen von wissenschaftlicher Literatur und technischer Dokumentation aus dem Anwendungsgebiet
- Programmieren und Dokumentieren komponentenbasierter, wiederverwendbarer Software (Java, C, C++ UML, Java-Beans)
- Authentifikationsmechanismen und Protokolle (SSL / TLS)
- Zertifikats- uns Schlüsselmanagement in einer PKI (LDAP)
- Profiling und Beseitigung von Bottle Necks
Liste der Themen
| Nr. | Thema | Beschreibung | # Plätze |
|---|---|---|---|
| 1 | Implementierung des XKMS-Protokols in Java | Das XKMS Protokol bietet die Möglichkeit zu registrieren und Zertifikate zu validieren. Diese Protokol soll prototypisch in Java implementiert werden. | 3 Personen |
| 2 | Zertifizierung über einen Browser | Hier wird es prototypisch implementiert die Schlüsselerzeugung in verschieden Browsern und die Auslieferung des öffentlichen Schlüssels in einer CA. | 2 Personen |
| 3 | Entwurf und Implementierung einer MiniCA als RCP Anwendung | Eine Mini CA die Zertifikate und CRLs erstellen kann soll als Graphische Oberfläche implementiert werden. Dabei wird die Rich Client Platform von Eclipse verwendet. | 4 Personen |
Einordnung in Studienplan und Prüfungsordnung:
Das Praktikum richtet sich vor allem an Studenten der Informatik, Wirtschaftsinformatik, Mathematik, Elektro- und Informationstechnik ab 5. Semester, auch für LaG


