ThemaImplementierung und Parallelisierung des Twofish-Verschlüsselungsalgorithmus für Embedded Devices. TeamAndreas Brünner, Bernd Czelhan, Marcus Rapsilber EinführungDas MS .Net Micro Framework 3.0 ist eine Plattform zur Programmierung von eingebetteten Geräten an, die Multithreading unterstützt. In wieweit Parallelisierungsmechanismen mit Hilfe des Frameworks tatsächlich genutzt werden können und ob sich Leistungsgewinne realisieren lassen wurde jedoch noch nicht eindringlich untersucht. Für eine solche Untersuchung eignen sich Verschlüsselungsalgorithmen, da sie sich je nach Implementierung gut parallelisieren lassen. Der Twofish-Algorithmus von Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, Niels Ferguson fällt in diese Kategorie. AufgabenstellungEs soll eine Implementierung des Twofish Algorithmus unter Verwendung des .Net Micro Frameworks vorgenommen werden. Eine genauere Untersuchung des Algorithmus und des .Net Micro Frameworks soll eine möglichst effiziente Implementierung sicherstellen. Weiterhin ist folgendes durchzuführen:
Links und Artikel zum Thema
ZielgruppeDrei Studenten arbeiten im Team. Voraussetzung sind Interesse an embedded Devices, deren Möglichkeiten zur Parallelisierung und Kryptographie. Diese Arbeit erfordert, sich umfassend in den zu untersuchenden Algorithmus sowie das .Net Micro Framework einzuarbeiten. |
![]() |
Prof. Christoph von Praun
Letzte Änderung: 26. März 2009.