Hardware Security

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

This course covers the security of computer hardware (e.g., CPU and the
memory subsystem) with a special focus on cutting-edge hands-on research
in the area. The aim of the course is familiarizing you with the
emerging field of hardware security and more specifically
microarchitectural and circuit-level attacks through lectures,
reviewing/discussing papers and replicating some of these attacks. This
is the course where you get credit points by building some of the most
advanced exploits on the planet! The luckiest team will collect the
infamous Best Demo Award given each year at the end of the course.

By the end of the course, you will know about security problems of
commodity hardware that we use everyday and how you can defend against
them. Furthermore, you will learn the necessary skills for being
critical when writing reviews and discussing papers as well as dealing
with problems that surface when performing cutting edge research work.
You will find these skills useful during your literature study and
master thesis project.

Inhoud vak

The course is divided in three parts: lectures, paper reviewing and
practical assignments. In the first few weeks, you will get familiar
with the basics of hardware security and classical attacks. The first
practical assignments are tailored to familiarize you with security
mechanisms and basics of hardware attacks. After that, we will delve
into more advanced hardware attacks and defenses. We do this by writing
reviews on relevant papers and replicating one of the few selected
recent VUSec hardware attacks. Topics will range from Rowhammer to side
channels and will go deep in the internals of operating systems and
hardware components.


Lectures and practical assignments.


The final grade is composed of the quality of reviews and discussions in
the class (30%), the correctness of solutions to the individual
assignments and answers based on oral discussions about the assignments
(30%), and the quality of the solution of the group project (40%).

There is no resit opportunity for these components.

Vereiste voorkennis

Computer and Network Security (X_400127)


No set book. All material will be made available during the course.



Aanbevolen voorkennis

Knowledge of operating systems, C, computer architecture and a keen
interest on understanding how things work under the hood.

Algemene informatie

Vakcode XM_40019
Studiepunten 6 EC
Periode P2
Vakniveau 500
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator dr. K. Razavi
Examinator dr. K. Razavi
Docenten dr. K. Razavi
dr. C. Giuffrida

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege

Dit vak is ook toegankelijk als: