ECE 459/559 Secure & Trustworthy Computer Hardware Design

ECE 459/559 - Secure & Trustworthy Computer Hardware Design
Spring 2016


Description: This course provides an in-depth introduction to a range of developments for the design of secure and trustworthy computer hardware. Topics covered include physical and invasive attack models, SCA attacks, physical unclonable functions, hardware-based random number generators, watermarking of intellectual property (IP) blocks, FPGA security, passive and active metering for piracy prevention, and hardware Trojan detection and isolation.

NOTE: Pre-requisite (ECE351) requirement can be waived on a case by case basis. Please discuss with instructor for more details.
Instrustor:
Dr. Garrett S. Rose
Office: Min Kao 308
Email: garose@utk.edu
Web: web.eecs.utk.edu/~grose4/
Phone: 865-974-3132

Course Syllabus

Suggested Text (not required):
M. Tehranipoor and C. Wang, Introduction to Hardware Security and Trust, Springer, 2012.

Lectures: MWF 10:10am - 11:00am, MK525

Schedule & Topics Covered:
Date Lecture # Topic Slides
13 JAN 00 Introduction to Hardware Security & Trust PDF
15 JAN 01 Security & Protection Objectives
18 JAN
HOLIDAY -- MLK DAY
20 JAN
CANCELED -- SNOW DAY
22 JAN 02 Introduction to Cryptography, Part I
25 JAN 03 Introduction to Cryptography, Part II
27 JAN --- continue lecture 03
29 JAN 04 Modern Cryptography: PKE, RSA, AES, SIMON
01 FEB 05 VHDL Overview PDF
03 FEB 06 VLSI Design Basics PDF
05 FEB
IN-CLASS VHDL TUTORIAL
08 FEB 07 Counterfeit Taxonomy & Detection
10 FEB 08 Counterfeit Mitigation
12 FEB 09 Hardware Metering
15 FEB 10 External Active Metering
17 FEB
-board-
Fault Analysis Overview, Intro to Logic Encryption
19 FEB
-board-
PUF Overview
22 FEB 11 Physical Unclonable Function Basics
24 FEB 12 PUF Metrics & Applications
26 FEB 13 True Random Number Generators
29 FEB 14 Watermarking & Secure IP
02 MAR --- continue lecture 14
04 MAR
IN-CLASS EXAM REVIEW
07 MAR
*** MIDTERM EXAM ***
09 MAR
CANCELED -- PROF AT WORKSHOP
11 MAR 15 Nanoelectronics Meets Security PDF
14 MAR
SPRING BREAK
16 MAR
SPRING BREAK
18 MAR
SPRING BREAK
21 MAR 16 Introduction to Hardware Trojans
23 MAR 17 Detecting & Avoiding Hardware Trojans
25 MAR
SPRING RECESS
28 MAR --- continue lecture 17
30 MAR 18 Physical Attacks & Tamper Resistance
01 APR --- continue lecture 18
04 APR --- continue lecture 18
06 APR 19 Side-Channel Attacks & Countermeasures
08 APR --- continue lecture 19
11 APR
*** PROJECT DESIGN REVIEWS ***
13 APR --- continue lecture 19
15 APR
CANCELED -- PROF TRAVEL
18 APR 20 Embedded System Security
20 APR 21 Trusted Design in FPGAs
22 APR --- continue lecture 21
25 APR 22 JTAG Security Considerations
27 APR
*** FINAL PROJECT PRESENTATIONS ***
29 APR
IN-CLASS EXAM REVIEW
06 MAY
*** FINAL EXAM (8:00AM) ***


UT Logo