Welcome to Cryptography! Here you will find all the materials that we cover in the class. A copy of the syllabus can be found here
Calendar
Day | Topic | Checklist | Lecture Notes | Reading | Homework/Worksheets | Programming |
Day 1 | Classical Ciphers and Security |
| 1.1, 1.2, 1.3 | |||
Day 2 | Implementations and Python |
| 1.3, 1.4 | |||
Day 3 | Perfect Secrecy |
| 2.1 | |||
Day 4 | One Time Pad and Optimality |
| 2.2 | |||
Day 5 | Computational Secrecy |
| 2.2,3.1 | |||
Day 6 | Review |
| 3.2-3.3 | |||
Day 7 | Pseudo One time pad |
| 3.2-3.3 | |||
Day 8 | CPA Security |
| 3.4-3.7 |
| ||
Day 9 | CPA Secure Scheme |
| 3.4-3.7 |
| ||
Day 10 | Midterm | Chapters 1-3 | ||||
Day 11 | Group Theory I |
| Chapters 7 | |||
Day 12 | Group Theory II |
| Chapters 7 | |||
Day 13 | Group Theory III |
| Chapters 7 | |||
Day 13 | Group Theory III |
| Chapters 7, 9 | |||
Day 15 | Group Theory III |
| Chapters 10 | |||
Day 16 | Final | Chapters 7,10 |