Praktikum im SS 2008

Lehrveranstaltung: Kryptographie
Veranstaltungsform: P4
Hochschullehrer: Prof. Dr. Johannes Buchmann
Dr. Vangelis Karatsiolis
Beginn: 1. Vorlesungswoche
Voraussetzungen: Grundkenntnisse in Java, C++ und Kryptographie
Anmedlung: Die Anmeldung findet am Donnerstag den 20 März ab 11.00 Uhr statt. Die ist über Webreg. Hier können Sie sich anmelden, erst ab 11.00 Uhr am 20.03.2008. Es wird das Verfahren first-come-first-served angewendet um die beschränkte Anzahl den Plätzen zu besetzen.
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: 02.04.2008 um 16.15 am S2/02-A213. In diese Besprechung werden nicht nur die Aufgaben verteilt sondern auch konkret über die Aufgaben inhaltlich diskuttiert damit von der erste Woche schon man am Raktikum anfängt zu arbeiten.
Turnus: Regelmäßig.
Forum: Hier zu finden.
SCVP Gruppe Termine: Mittwochs von 16.15 bis 17.15 und Freitags von 11.30 bis 12.30.
Ausnahmen:
Mittwoch 09.04 ab 17.00 Uhr
Mittwoch 16.04
Mittwoch 30.04 ab 17.00
Freitag 30.05
Mittwoch 04.06
Freitag 06.06
Mittwoch 18.06 ab 17.10

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 Implementierung des SCVP SCVP ist ein Protokol das erlaubt Zertifizierungspfade zu konstruiren und validieren. Es ist in RFC 5055 beschrieben. Ziel ist dieses Protokol vollständig zu implementieren. Die ASN.1 Strukturen werden implementiert sowie die Clients und Servers die mit diesem Protokol kommunizieren. Fuer den Server wird die EJB Technologie eingesetzt. 2x6
2 Segment-LLL LLL ist ein Gitterreduktionsalgorithmus. Ziel ist eine Variante davon in 2er Gruppen mit C++ zu implementieren und optimieren. Alle Gruppen können mit einem Benchmarktool, das wir zur Verfügung stellen, ihren Code testen und vergleichen. Am Ende des Praktikums bekommt die beste Gruppe einen Kasten Bier! 5x2

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