SmartCard Projektpraktikum
Vortragende/r (Mitwirkende/r) | |
---|---|
Nummer | 0000001291 |
Art | |
Semester | Wintersemester 2024/25 |
Unterrichtssprache | Deutsch |
Stellung in Studienplänen | Siehe TUMonline |
Termine | Siehe TUMonline |
Teilnahmekriterien
Lernziele
Beschreibung
Inhaltliche Voraussetzungen
Lehr- und Lernmethoden
Studien-, Prüfungsleistung
Empfohlene Literatur
Links
Weitere Informationen
Das Praktikum wird im Winter- und Sommersemester angeboten.
Ablauf
In diesem Praktikum lernen die Studierenden, wie Angriffe auf Implementierungen kryptographischer Verfahren (sogenannte Seitenkanalattacken) funktionieren, und lernen Gegenmaßnahmen kennen, um diese Angriffe abzuwehren. Die Gruppengröße beträgt 2-3 Personen.
Die Angriffe werden mit sehr präzisen, hochauflösenden Oszilloskopen durchgeführt. Die Messdaten werden anschließend auf PCs mit MatLAB verarbeitet. Die kryptographischen Verfahren werden auf einem 8-bit Microcontroller implementiert, welcher über eine Standard-Schnittstelle mit einem Kartenleser angesprochen werden kann (ISO-UART 7816).
Einführungsveranstaltung: Vorstellung der Angriffsszenarien
Einführung DPA (Differential Power Analysis): Überblick über den AES-Algorithmus, Angriffsmöglichkeiten, Demonstration
Integrationsphase:
Herstellen einer Karte mit extrahiertem Schlüssel, Angriff auf die eigene Karte als Referenz
- Aufteilung in 2 Teams:
- Team A: Durchführung der DPA, Extraktion des Schlüssels, Dokumentation
- Team B: Herstellen einer SmartCard mit Hilfe einer Mikrocontroller-Plattform, Aufbau einer Testumgebung, Protokoll-Implementierung
Zwischenpräsentation der Ergebnisse
Vorstellung der Gegenmaßnahmen:
- Aufteilung in Teams:
- Team A: Implementierung der Gegenmaßnahmen
- Team B: Durchführung der DPA, Bewertung der Gegenmaßnahmen
Abschlusspräsentation
Termine der Vorlesungen und Präsentationen siehe oben.
Kontakt: Michael Gruber m.gruber@tum.de