Introduction to Hardware Security
Course Number: 18-632
Department: Electrical and Computer Engineering
Location: Pittsburgh
Units: 12
Semester Offered: Spring
Introduction to Hardware Security
Course Number: 18-632
Department: Electrical and Computer Engineering
Location: Pittsburgh
Units: 12
Semester Offered: Spring
This course covers basic concepts in the security of hardware systems. Topics covered include active and passive attacks, reverse engineering, counterfeiting, and design of hardware security primitives (e.g., random number generators, physical unclonable functions, crypto-processors). Lab sessions will give students hands on experience with performing attacks, developing countermeasures, and implementing secure hardware building blocks. Students are expected to have basic knowledge of digital logic and Register-Transfer Level (RTL) design, but no specific background in security/cryptography is necessary.
Syllabus
https://courses.ece.cmu.edu/18632
Class format
Lecture and project-based
Home department
ECE
Target audience
MS / Ph.D. hardware students
Background required
Basic knowledge of digital logic and Register-Transfer Level (RTL) design
Faculty and instructors who have taught this course in the past
Ken Mai