Lecturer: Elena Kirshanova
Labs: Elena Kirshanova
Lectures: Tue 17h00 in 231
Labs: Tue after the lecture in 209
Exam: TBA TBA
| Week | Class Topic | Lecture Slides | Programming assignments | Useful links | 
|---|---|---|---|---|
| 14.01 | Introduction | Lecture 1 | Ask the Professor | |
| NO LECTURES | ||||
| 03.03 | Perfect secrecy. One-time pad. PRGs. | Lecture 2 | Programming assignment 1 | Surviving a bad RNG | 
| 10.03 | Block ciphers | Lecture 3 | Programming assignment 2 | Реализация ГОСТ | 
| 24.03 | Block ciphers. Modes of operations | Slides | Programming assignment 3 | Blog post on alternative to AES | 
| 04.04 | Message Authentification Code | Slides | Programming assignment 4 | ГОСТ | 
| 12.04 | Cryptographic Hash Function | Slides | ||
| 13.04 | Bonus: essentials on Decentralized Privacy-Preserving Proximity Tracing | Slides | ||
| 21.04 | Authenticated Encryption | Slides | Programming assignment 5 | |
| 28.04 | Key Exchange | Slides | Programming assignment 6 | |
| 05.05 | Digital Signature | Slides | Programming assignment 7 | |
| 13.05 | TLS and Secure Messaging | Slides | IT Security Guidelines for Transport Layer Security (TLS) | |