6.888 Secure Hardware Design


Graduate Level
Units: 3-0-9
Prereqs: 6.004 or equivalent; 6.823 is recommended
Instructor: Prof. Mengjia Yan, mengjiay@mit.edu
Schedule:  MW1-2:30, online instruction
This subject counts as a Computer Systems concentration subject.
The course aims to provide an introduction to hardware system design with security as the primary goal. Topics include micro-architecture side channels, speculative execution attacks and defenses, enclave system design, architecture support for memory safety, RowHammer attacks, attacks on GPU and accelerators, physical side channel attacks and defenses, etc.
Students are required to complete a lab assignment to design and implement a cache-based covert channel attack, and an open-ended design project.
Attendance required at synchronous meetings.