Praktikum im SS 2007


Lehrveranstaltung        Kryptographie 

Veranstaltungsform:      P4
Hochschullehrer:         Prof. J. Buchmann 
                         Vangelis Karatsiolis
Ort / Zeit:              ./.
Voraussetzungen:         Grundkenntnisse in Java und Kryptographie
Anmeldung:               Per Email an krypto-praktikum@cdc.informatik.tu-darmstadt.de


Die email muss folgende Informationen beinhalten:

FB, Nachname, Vorname, Matrikelnummer

Beispiel einer Anmeldungemail.

Hallo,

   hiermit melde ich mich für das Kryptographie Praktikum an. Meine Daten sind:

FB: 20
Studiengang: bachelor / master / aufbaustudium / diplom
Nachname: MeinNachname
Vorname: MeinVorname1 MeinVorname2
Matrikelnummer: 9999999

Mit freundlichen Grüßen

MeinVorname1 MeinNachname

Anmeldungsmodalitäten:   Das Praktikum ist auf voraussichtlich 20 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:         11.04.2007 um 16.15 am S202/A102.
Naechste Besprechung:   18.04.2007 um 16.15 am S202/E115.
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

Mit der wachsenden Bedeutung der elektronischen Kommunikation im privaten und öffentlichen Bereich entsteht zunehmend die Notwendigkeit, Daten sicher, d.h. geheim, authentisch und vertraulich, zu speichern und zu übertragen.

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 TUDCard Manager als RCP Den TUDCard Manager als Rich Client Platform (RCP) Anwendung zu entwerfen und implementieren. Sprache ist Java. 2x4
2 Prototypische Implementierung von Finread Kartenlesern Applikationen Finread Kartenlesern sind programmierbar. Ziel ist solche Anwendungen (Finlets) prototypisch zu implementieren. Die Finlets sind in Java. Es kann sein dass auch auch die Sprache C benutzt werden soll. 2x2
3 Implementierung von Zero Knowledge Proofs in Java Gute Mathematik-Grundkentnisse. Sprache ist Java. 2x2
4 Java Anbindung zu Crypto-API Funktionen der Crypto-API von Microsft von Java aufrufen. Gute Java und C Kentnisse. JNI wird benutzt. 2x2
5 Implementierung eines code-basierten Einmalsignaturverfahrens Implementierung in C. Gute Mathematik-Grundkentnisse und linearer Algebra. 1x2

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

Printerenglisch deutsche Flagge   Impressum