Week | Date | Lecure # | Topic | Materials | Assignment on Piazza | |
---|---|---|---|---|---|---|
1 |
July 29 |
Lecture 1 |
Kick-start |
|
||
1 |
July 30 |
Lecture 2 |
Intro to SMS |
|
||
1 |
August 3 |
Lecture 3 |
Hands-on |
|
|
|
2 |
August 5 |
Lecture 4 |
Intro to Caches |
|
||
2 |
August 6 |
Lecture 5 |
Intro to Caches |
|
||
2 |
August 8 |
Lecture 6 |
Flush Based Attacks |
|
||
3 |
August 13 |
Lecture 7 |
Basics + conflict based attacks |
|
||
4, 5 |
August 19, 20, 26 |
No Lectures |
Paternity leave |
|
|
|
5 |
August 28 |
Lecture 8 |
Non-clflush based attacks |
|
|
|
6 |
Sept. 2 |
Lecture 9 |
Discussion on Cache Attack Mitigations |
|
|
|
6 |
Sept. 3 |
Lecture 10 |
Discussion on Cache Attack Mitigations |
|
|
|
6 |
Sept. 7 |
Lecture 11 |
DRAM organization + DRAM Controller |
|
||
7 |
Sept. 9 |
Lecture 12 |
Attacks@DRAM |
|
||
7 |
Sept. 12 |
Lecture 13 |
CAT vs DAWG |
|
|
|
7 |
Sept. 13 |
Lecture 14 |
Handson@micro-architectural simulators |
|
|
|
8 |
Sept. 14 |
Mid-term Week @IITK |
|
|
|
|
9 |
Sept. 23 |
Lecture 15 |
Reverse Engineering and ORAM |
|
|
|
10 |
Sept. 30 |
Lecture 16 |
Cache Coherence Protocols + Timing Channels |
|
||
10 |
October 1 |
Lecture 17 |
Basics on Processor |
|
||
11 |
October 14 |
Lecture 18 |
ORAM and Challenges by Joydeep@Intel labs |
|
|
|
11 |
October 15 |
Lecture 19 |
Spectre Attack |
|
||
12 |
October 21 |
Lecture 20 |
ASLR, KASLR, KARL |
|
|
|
12 |
October 22 |
Lecture 21 |
Meltdown Attack |
|
||
13 |
October 28 |
Lecture 22 |
Experience Sharing Discussions |
|
|
|
13 |
October 29 |
Lecture 23 |
Intel SGX and Foreshadow |
|
||
14 |
Nov. 4 |
Lecture 24 |
Neural Networks + Reverse Engineering + Timing Channels |
|
|
|
14 |
Nov. 5 |
Lecture 25 |
Secure Memory Systems: An industry perspective |
|
|
|
14 |
Nov. 7 |
Lecture 26 |
CLKSCREW Attack |
|
||
15 |
Nov. 11 |
Lecture 27 |
Intel SGX vs ARM Trustzone, PP3 |
|
|
|
15 |
Nov. 14 |
Lecture 28 |
Project Presentations |
|
|