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.

Printerenglisch deutsche Flagge   Impressum