| Part 1: Cryptography
|
| Tue Jan 27 |
Course overview, one-time pad |
|
| Thu Jan 29 |
Pseudo-randomness, stream cipher |
|
| Tue Feb 3 |
Public-key cryptography, RSA |
|
| Thu Feb 5 |
Key-exchange, Diffie-Hellman |
|
| Tue Feb 10 |
Public-key infrastructure (I): certificate authorities |
|
| Thu Feb 12 |
Public-key infrastructure (II): domain validation |
|
| Tue Feb 17 |
Public-key infrastructure (III): certificate transparency |
|
| Thu Feb 19 |
User authentication (I): passwords |
|
| Tue Feb 24 |
User authentication (II): advanced concepts |
|
| Part 2: Securing systems
|
| Thu Feb 26 |
Network security (I): IP and Transport security |
|
| Tue Mar 3 |
Network security (II): Routing and DNS security |
|
| Thu Mar 5 |
Network security (III): Denial of service |
| Tue Mar 10 |
Spring Recess |
|
| Thu Mar 12 |
Spring Recess |
|
| Tue Mar 17 |
Web Security (I): Cross-site and injection threats |
|
| Thu Mar 19 |
Web Security (II): Sybil defenses |
|
| Tue Mar 24 |
Web Security (III): Cryptocurrencies |
|
| Thu Mar 26 |
Systems Security (I): Memory Safety |
|
| Tue Mar 31 |
Systems Security (II): Information Flow |
|
| Part 3: Special topics
|
| Thu Apr 2 |
Machine Learning and Security (I) |
|
| Tue Apr 7 |
Machine Learning and Security (II) |
|
| Thu Apr 9 |
Machine Learning and Privacy (I) |
|
| Tue Apr 14 |
Machine Learning and Privacy (II) |
|
| Thu Apr 16 |
[Buffer] |
|
| Tue Apr 21 |
[Buffer] |
|
| Thu Apr 23 |
[Buffer] |
|
| Final exam
|
| TBD |
TBD |
|