Skip to main content Skip to footer site map
Electrical and Computer Engineering Department

EC444 Hardware Security

Catalog Data & Credits (Recitation-Lab-Total)

EC444 Hardware Security (2-2-3): This course seeks to teach students the basic fundamentals of hardware security to include both offensive and defensive measures at the hardware level. Students will gain an understanding of active and passive attacks and learn techniques to build secure systems starting from hardware. Students will be exposed to the concepts of reverse engineering, counterfeiting, and hardware Trojans.

Pre-requisites

EC262 Digital Systems or SY303 Cyber Systems Architecture or IC220 Computer Architecture and Organization

Course Objectives

  1. Understand and implement basic cryptographic ciphers including DES and AES.
  2. Describe attacks against cryptographic systems and the limitations/effectiveness of these attacks.
  3. Evaluate the security and robustness of hardware protection schemes, including watermarking and obfuscation.
  4. Describe PUFs and understand common implementations and the associated limitations.
  5. Describe Hardware Trojans and some potential defenses against them.
  6. Understand the lifecycle of an IC and how this relates to hardware security.
go to Top