Bachelor-Praktikum: Kryptographie im Sommersemester 2005


Lehrveranstaltung:   Bachelor-Praktikum: Kryptographie

Veranstaltungsform: P4 (6.0 CPs) Hochschullehrer: J. Buchmann / R.-P. Weinmann Ort / Zeit: s. Aushang Beginn: 19.04.2004 Voraussetzungen: Gute Kenntnisse in Java Anmeldung: am 06.04.2005 um 11:00 Uhr in C205 Vorbesprechung: am 06.04.2005 um 11:00 Uhr in C205 Turnus: einmalig Teilnahme: begrenzt auf 40 Personen, Arbeit in 4er Gruppen


Inhalt:

Zoë ist eine web-basierte Applikation, die eine Archivierung und die Suche in grossen Mengen von Emails immens erleichtert. Jedoch unterstützt diese Applikation bisher keine S/MIME verschlüsselten und signierten EMails, wie sie mittlerweile in unserem Fachbereich üblich sind. Dies heisst, dass zum Einen der Inhalt verschlüsselter E-Mails von Zoë nicht mit indiziert werden kann; zum anderen ist es nicht möglich zu sehen, ob eine Mail eine gültige Unterschrift besitzt.

Ziel dieses Praktikums ist es, Zoë mit Hilfe der Java Cryptography Architecture (JCA) und den Java Cryptography Extensions (JCE) zu erweitern. Diese Aufgabe beinhaltet sowohl das Ver- und Entschlüsseln, das Signieren und Verifizieren sowie Zertifikatsmanagement aus der Web-Oberfläche als auch entsprechende Änderungen am Backend (Lucene) der Applikation, um den Index bzw. ein Teil des Index in verschlüsselter Form zu speichert. Unterstützung zur Bearbeitung von S/MIME-kodierten Mails sowie zum Umgang mit X.509 Zertifikaten steht in Form der Codec-Bibliothek der Fraunhofer Gesellschaft zur Verfügung.

Literatur:

[Zoe] Zoë: "Intertwingling Your Email"
[JCE] Java Cryptography Extensions (JCE)
[Codec] CoDec: a Java package for encoding and decoding ASN.1 data structures
[FlexiP] FlexiProvider, a provider for the Java Cryptographic Architecture


Einordnung in Studienplan und Prüfungsordnung:
Bachelor-Praktikum

Printerenglisch deutsche Flagge   Impressum