Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-632: Introduction to Hardware Security




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.

In Spring 2019 this course is broadcast to the Silicon Valley campus. ECE Silicon Valley students attend classes synchronously with students in Pittsburgh.

Prerequisites: C in 18-240 AND (C in 18-341 OR C in 18-447)

Last Modified: 2022-11-18 10:36AM

Semesters offered:

  • Spring 2023
  • Fall 2021
  • Spring 2019
  • Spring 2018
  • Spring 2017
  • Spring 2016