|
 |
 |
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.
|