Implementierung kryptographischer Verfahren II
Ruhr-Universität Bochum zur Navigation zum Inhalt Startseite der RUB pix
Startseite UniStartseite
Überblick UniÜberblick
A-Z UniA-Z
Suche UniSuche
Kontakt UniKontakt

pix
 
Das Siegel
Naturwissenschaften Ingenieurwissenschaften Geisteswissenschaften Medizinische Einrichtungen Zentrale Einrichtungen
pix
Topbild
Lehrstuhl
Kurzporträt
Startseite
Mitarbeiter
Kooperationen
Kontakt

Forschung
Forschungsgebiete
Publikationen
Abschlussarbeiten
Konferenzen
Projekte

Lehre
Vorlesungen
Seminare
Diplomarbeiten
Praktika
Projekte
pix Lehrstuhl für Embedded Security
Implementierung kryptographischer Verfahren II
fill fill Eurobits Horst G�rts Institut
 
 
pix

Organisation

Kurs Nummer:141025
Ort:IC 2/161
Zeit (Übung):Mittwochs, 09:15-10:00 (ICFO 03/530)
Zeit (Vorlesung):Mittwochs, 10:15-11:45
Beginn:9.4.2008
Vorlesungstyp:Wahlpflicht Vorlesung
Zielgruppe:Studenten im Hauptstudium der folgenden Studiengänge:

  • Sicherheit in der Informationstechnik und Master IT Security
  • Elektrotechnik und Informationstechnik
  • Angewandte Informatik
  • weitere technische Studiengänge wie Mathematik und Physik

Voraussetzung: Grundkenntnisse der Programmiersprache C bzw. C++. Idealerweise auch Grundkenntnisse über Kryptographie. (Falls kein Kryptographiegrundwissen vorhanden, kann die Vorlesung trotzdem belegt werden.)

Der Blackboardkurs ist nun unter der Kurs-ID 141025-ss08 freigeschaltet.

Kontakt:
Dipl.-Ing. Axel Poschmann
Prof. Christof Paar


Vorlesungsinhalte

Kryptographische Algorithmen sind der „Motor“ hinter fast jeder praktischen Sicherheitslösung, von Internet- und Mobilfunksicherheit bis zur Geldkarte, iPod Kopierschutz und Pay TV. Gleichzeitig sind viele Krypto-Algorithmen allerdings extrem rechenintensiv, so dass effiziente Methoden für die Realisierung in Software und Hardware gefunden werden müssen. Diese Vorlesung stellt eine Reihe von bekannten (und nicht so bekannten) Verfahren für schnelle kryptographische Implementierungen vor. Der Schwerpunkt liegt hierbei auf:

  • Software- und Hardware-Implementierungen von Blockchiffren wie AES, DES und IDEA
  • Im Kontext der Implementierung von elliptischen Kurven werden behandelt:
    • Software-Algorithmen für Arithmetik in endlichen Körpern GF(2m)
    • Hardware-Architekturen für Arithmetik in endlichen Körpern GF(2m)
  • Schnelle Algorithmen für modulare Arithmetik

Viele der hier vorgestellten Verfahren sind auch für Anwendungen in anderen Gebieten der modernen Informationsverarbeitung auch relevant, z.B. für die Signalverarbeitung.

Da der Schwerpunkt auf Implementierungstechniken liegt, sind Grundkenntnisse in der Kryptographie nicht zwingend erforderlich. Die benötigten kryptographischen Grundlagen werden bei Bedarf in der Vorlesung und der Übung eingeführt. Die Vorlesung ist von daher auch für nicht-ITS Studenten geeignet.


Bewertung

Diese Vorlesung ist stark projektorientiert. Während des Semesters werden umfangreichere Programmierprojekte gestellt, deren Bewertung in die Endnote mit eingeht. Hierdurch kann das Material auf eine interessante Weise erlernt werden, und es werden wertvolle Fähigkeiten für den Berufseinstieg erworben. Grundkenntnisse in C sind ausreichend; Studenten mit Java-Kenntnissen, die Interesse haben C zu lernen können problemlos teilnehmen. Die Vorlesung ist eine ideale Voraussetzung für Studien- und Diplomarbeiten am Lehrstuhl für Kommunikationssicherheit.


 
 
Zum Seitenanfang  Seitenanfang | Diese Seite drucken
Letzte Änderung: 15.04.2010 | Impressum |  Bei Rückfragen wenden Sie sich bitte an cosy+www@rub.de