Schedule and Assignments (Spring 2021)

This schedule is subject to change. Please check back frequently.

Week Tentative Topics Instructor Assignments
& Quiz announcements
Required Readings and Videos
Lecture Recordings Remarks
Week 1 Introduction to Hardware Security
DM
--
Video Lectures
7 Jan 2021
8 Jan 2021
--
Week 2 Introduction to Hardware Security
Introduction to Verilog
Demo: ISE and Vivado Toolflow
DM
-- Video Lectures
11 Jan 2021
14 Jan 2021
15 Jan 2021
--
Week 3 Algorithm to Hardware
Finite Field Architectures
DM
-- Video Lectures
18 Jan 2021
22 Jan 2021
--
Week 4 Finite Field Architectures
Hardware Design for Finite Inverse
DM
-- Video Lectures
25 Jan 2021
29 Jan 2021
--
Week 5 Hardware Architecture for Finite Inverse
DM
Assignment 1 (Moodle) Video Lectures
1 Feb 2021
4 Feb 2021
--
Week 6 Background Cryptography, Cryptanalysis and Advanced Encryption Standard (AES)

Advance Encryption Standard(AES) and Side Channel Analysis

Field Isomorphisms
DM
Assignment 2 (Moodle) Video Lectures
8 Feb 2021
11 Feb 2021
12 Feb 2021
--
Week 7 Field Isomorphism (Cont.)

Hardware Implementation of Advanced Encryption Standard
DM
-- Video Lectures
15 Feb 2021
18 Feb 2021
19 Feb 2021
--
Week 8 Hardware Implementation of Advanced Encryption Standard

Introduction to Side Channel Analysis
DM
-- Video Lectures
25 Feb 2021
26 Feb 2021
--
Week 9 Power Analysis
DM
-- Video Lectures
4 Mar 2021
5 Mar 2021
--
Week 10 Power Analysis 3

Power Attack Demo

Fault Analysis of Cryptosystems
DM
-- Video Lectures
8 Mar 2021
11 Mar 2021
12 Mar 2021
--
Week 11 Power Side-Channel Attacks using Deep Learning
DM
-- Video Lectures
--
15 Mar 2021
19 Mar 2021
--
Week 12 Power Side-Channel Attacks using Deep Learning
Logic Locking
DM
-- Video Lectures
--
22 Mar 2021
26 Mar 2021
--
Week 13 Power Attack Countermeasures
DM
-- Video Lectures
1 April 2021
--
Week 14 Threshold Implementation
DM
-- Video Lectures
5 April 2021
8 April 2021
--