Studium & Beruf
Arbeiten
Was zwischen 2002 und 2009 an der Ruhr-Universität Bochum entstanden ist. Die Dokumente liegen als PDF vor, den Quellcode gibt es dort, wo er sich lohnt.
Abschlussarbeiten
Diplomarbeit · 2009 · Ruhr-Universität Bochum
Integrating Anonymous Signature Schemes into PKI using Dynamic Cryptographic Accumulators
4. Platz · CAST-Förderpreis 2009
Client/Server-Anwendungen für anonyme Signaturverfahren. Die Arbeit beschreibt, wie sich anonyme Signaturen mit dynamischen kryptografischen Akkumulatoren in eine bestehende PKI einfügen lassen.
Studienarbeit · Ruhr-Universität Bochum
A Software Extension for Practical Attacks on RFID Devices
Software, mit der sich RFID-Karten praktisch angreifen lassen: ein Programm für einen AVR-Mikrocontroller in Assembler und eine C++-Schnittstelle zum PC, geschrieben in Visual Studio.
Praktika
VHDL-Praktikum
LFSR, A5/1 und SAFER in Hardware
Ein LFSR in VHDL, lauffähig bei etwa 300 MHz. Ein A5/1 – der Algorithmus aus der GSM-Verschlüsselung – bei etwa 220 MHz. Dazu eine Implementierung von SAFER in der Variante K-64.
Hintergrund: LFSR, A5/1, SAFER (Wikipedia).
Assembler-Praktikum
IDEA auf einer Funcard
Die Blockchiffre IDEA, in Assembler umgesetzt und lauffähig auf einer Smartcard, zum Beispiel einer Funcard. Verschlüsselung und Entschlüsselung sind getrennt implementiert.
Seminare
Seminar · RFID
Kontaktlose Smartcards
Ein Seminar über Angriffe auf kontaktlose Smartcards und die Gegenmaßnahmen – von der Funkschnittstelle bis zur Karte selbst.
Ältere Formate
Die Folien gibt es zusätzlich als XPS-Datei.
Seminar
Thing Oriented Programming
Ein grundlegender Überblick über Thing Oriented Programming.
Ältere Formate
Die Folien gibt es zusätzlich als XPS-Datei.
Fallstudie
Windows 2000
Ein Überblick über das Betriebssystem Windows 2000 – Aufbau, Dienste und die damals üblichen Angriffspunkte.
Ältere Formate
Die Folien gibt es zusätzlich als XPS-Datei.
Sonstiges
XML & Websicherheit
Mehrfach signierte XML-Dokumente
Ein Java-Programm, mit dem mehrere Personen dasselbe XML-Dokument unabhängig voneinander signieren – jede mit dem eigenen Schlüssel. Im Paket stecken Code und Ausarbeitung.