Zur Modulseite PDF generieren

#40113 / #1

WS 2014/15 - WS 2015/16

English

Hardware Security Lab

6

Seifert, Jean-Pierre

Benotet

Portfolioprüfung

English

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34355100 FG S-Professur Security in Telecommunications (SecT)

Keine Angabe

Kontakt


E 5

Saß, Marvin

lehre@sect.tu-berlin.de

Lernergebnisse

This module’s qualification aims are: 1. Thorough understanding of security relevant logic on modern integrated circuits. 2. Familiarity with different classes of hardware analysis techniques. 3. Design of purpose-built hardware analysis tools. 4. Hardware attack mitigation techniques and architectural improvements. The course is designed to impart: Technical skills: 50 % Method skills: 35 % System skills: 5 % Social skills: 10 %

Lehrinhalte

This module combines the theoretical “Hardware Security” lecture with the practical “Hardware Security Lab” course. The lecture will introduce students to common hardware analysis techniques including non-invasive, semi-invasive and fully-invasive IC analysis. Students will become familiarized with common pitfalls in secure hardware designs. The lecture will include reading and discussion of introductory material on the topic of hardware security. Though the lecture remains mostly theoretical, the Hardware Security Lab provides students hands-on experience with several low-level attacks. During the practical course students will have an opportunity to perform black box analysis of embedded devices and subsequently design custom hardware analysis tools capable of exploiting vulnerabilities in their implementation. Through this module, students will gain an understanding of common weaknesses in hardware implementation and become familiar with hardware and software mitigation techniques. Students will also learn hardware/software co-design to successfully mount the attacks. TOPICS: Hardware attack scenarios Hardware attack mitigation Timing attacks Power analysis Hardware fault classes Transient faults Sequential & combinatorial logic Common embedded protocols State machines Logical functions & arithmetic computation Logic optimization Security of CPLDs, FPGAs and ASICs Electronic test-equipment (oscilloscopes, logic analyzers) Secure design of computer architectures Hardware/software codesign

Modulbestandteile

Compulsory area

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
HardwareSecurityVL0434 L 983WiSe/SoSeKeine Angabe2
Hardware Security LabPR0434 L 973SoSeKeine Angabe2

Arbeitsaufwand und Leistungspunkte

HardwareSecurity (VL):

AufwandbeschreibungMultiplikatorStundenGesamt
Exam Preparation1.015.0h15.0h
Preparation / Postprocessing15.03.0h45.0h
Presence Hours15.02.0h30.0h
90.0h(~3 LP)

Hardware Security Lab (PR):

AufwandbeschreibungMultiplikatorStundenGesamt
Final Report1.030.0h30.0h
Preparatory Studies (Online)1.030.0h30.0h
Presence Hours (Block)5.06.0h30.0h
90.0h(~3 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

This module consists of a lecture and a practical course. Both courses will be taught in English. The practical course is held as a block course in a single week during the semester break. Attendance during these five days is mandatory!

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Prerequisites: - Compulsory modules of the Bachelor degree. - Experience with C programming Recommended additional skills: - Familiarity with HDL and logic design - Familiarity with electronics - Familiarity with test and measurement equipment For the practical course students will be provided access to workstations as well as test and measurement equipment used for the course.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolio examination

Art der Portfolioprüfung

Keine Angabe

Sprache(n)

English

Prüfungselemente

NamePunkte/GewichtKategorieDauer/Umfang
(lab) final written report25Keine AngabeKeine Angabe
(lab) practical demo #15Keine AngabeKeine Angabe
(lab) practical demo #25Keine AngabeKeine Angabe
(lab) practical demo #35Keine AngabeKeine Angabe
(lab) practical demo #45Keine AngabeKeine Angabe
(lab) practical demo #55Keine AngabeKeine Angabe
(lecture) short oral exam50Keine AngabeKeine Angabe

Notenschlüssel

Keine Angabe

Prüfungsbeschreibung (Abschluss des Moduls)

This module will be tested as a portfolio examination, i.e. you accumulate points during the course of the module for the following exam elemenst: • (Lecture) short consultation ("Rücksprache"): up to 50 points • (Practical Course) 5 practical demos: up to 5 points each • (Practical Course) final written report: up to 25 points The total number of points (0-100) is converted into a final grade according to Conversion Table 1 of School IV.

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
2 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Winter- und Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 12.

Anmeldeformalitäten

Registration for the module through the examination office. The usual time restrictions on registrations for portfolio modules apply.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.
Module applicable for CS Master (Communication-Based Systems), CE Master (Security & Dependability) and EE Master (elective).

Sonstiges

Keine Angabe