Praktikum im SS05
Lehrveranstaltung: Effiziente Kryptographie
Veranstaltungsform: P4
Hochschullehrer: J. Buchmann / D. Schepers / K. Wirt
Ort / Zeit: P: S2/02-B113: Mo: 13.30-17.00
Beginn: 19.04.2004
Voraussetzungen: Gute Kenntnisse in Java,
Erfahrung mit ant, CVS und JUnit Tests
Anmeldung:
Vorbesprechung: ./.
Turnus: regelmässig
Teilnahme: Begrenzt auf 4-8 Personen. Die Plätze werden in der
Reihenfolge der Anmeldung vergeben.
Inhalt:
The FlexiProvider is a powerful toolkit for the Java Cryptography Architecture (JCA/JCE), which is developed by the research group of Prof. Buchmann [FlexiP]. It provides cryptographic modules that can be plugged in into every application that is built on top of the JCA.
In this Praktikum we implement several efficient public-key cryptosystems using JCA, namely fast RSA-type cryptosystems [RSA,Tak98], elliptic curve cryptosystems [IT02], NTRU cryptosystem [NTRU].
After this Praktikum the students are expected to have gained:
- Further Java programming skills.
- Work experience with JCA and JCE, as part technologies of Java.
- Implementation issues and work experience within a project.
- Familiarize themselves with security concepts and cryptography.
Literatur:
[FlexiP] FlexiProvider, a provider for the Java Cryptographic Architecture. [IT02]T. Izu and T. Takagi: A Fast Parallel Elliptic Multiplication Resistant against Side Channel Attacks, PKC 2002, LNCS 2274, pp.280-296, 2002. [NTRU]NTRU: A ring-based public key cryptosystem. [RSA]Multi-Prime RSA, PKCS #1 version 2.0, Amd. 1. [Tak98]T. Takagi: Fast RSA-Type Cryptosystem Modulo p^kq, Advances in Cryptology - CRYPTO '98, LNCS 1462, pp.318-326, 1998.
Einordnung in Studienplan und Prüfungsordnung:
Die Vorlesung richtet sich an Informatiker, Mathematiker, Elektrotechniker und Wirtschaftsinformatiker ab 5. Semester.


