| Week # | Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|---|
| 1 (Sep 1) | Cryptography Overview (Stacey Son) | ||||
| 2 (Sep 8) | Class overview, Intro (Ch 1) | Hardware Overview (Ch 2) + Secure Bootloaders | |||
| 3 (Sep 15) | Lab 0 Due 11:59pm | VLSI + SoC Design Overview (Ch 3) | Hardware Trojans (Ch 5) | Lab 1 Due 11:59pm | |
| 4 (Sep 22) | Supply Chain (Ch 6) | Counterfeiting (Ch 6 con’t) | Lab 2 Due 11:59pm | ||
| 5 (Sep 29) | Secure IP (Ch 7) | Side Channel Attacks (Ch 8) | Lab 3 Due 11:59pm | ||
| 6 (Oct 6) | NO CLASS | Side Channel Attacks Cont’d (Ch 8) | Lab 4 Due 11:59pm | ||
| 7 (Oct 13) | Side Channel Attacks Cont’d (Ch 8), Physical Attacks (Ch 10) | Physical Attacks (Ch 10) Cont’d, DPA Lab Discussion | Lab 5 Due 11:59pm | ||
| 8 (Oct 20) | Student Presentations, Fault Injection | Student Presentations | |||
| 9 (Oct 27) | Student Presentations | Microarchitecture Attacks (Spectre, Meltdown) | Lab 6 Due 11:59pm | ||
| 10 (Nov 3) | HW Security Primitives (Ch 12) | Hardware Obfuscation (Ch 14) | Lab 7 Due 11:59pm | ||
| 11 (Nov 10) | PCB Design & Test (Ch 4), PCB Attacks (Ch 11) | Project Proposal Due 11:59pm | Project Proposal Presentations | Lab 8 Due 11:59pm | |
| 12 (Nov 17) | *Memory Safety and Corruption Attacks (Stacey Son) | *ARM PAC & MTE (Stacey Son) | |||
| 13 (Nov 24) | *CHERI Memory Safety (Stacey Son) | NO CLASS (Thanksgiving) | |||
| 14 (Dec 1) | No Class | No Class | |||
| 15 (Dec 8) | TBD LAST DAY OF CLASS | ||||
| 16 (Dec 15) | Final Project Presentations, 11am-2p, EB446 Final Project Reports due, 11:59pm |
*Suggested Reading
- Nov 18 (Memory Safety and Corruption Attacks)
- “SoK: Eternal War in Memory” https://people.eecs.berkeley.edu/~dawnsong/papers/Oakland13-SoK-CR.pdf
- Nov 20 (ARM PAC & MTE):
- “PACMAN: Attacking ARM Pointer Authentication with Speculative Execution” https://pacmanattack.com/paper.pdf
- “Armv8.5-A Memory Tagging Extension” https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Arm_Memory_Tagging_Extension_Whitepaper.pdf
- “TIKTAG: Breaking ARM’s Memory Tagging Extension with Speculative Execution” https://arxiv.org/pdf/2406.08719v1
- Nov 25 (CHERI Memory Safety):
- “CHERI: A Hybrid Capability-System Architecture for Scalable Software Compartmentalization” https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/201505-oakland2015-cheri-compartmentalization.pdf
- “CHERIoT: Complete Memory Safety for Embedded Devices” https://cheriot.org/papers/2023-micro-cheriot-uarch.pdf