Introduction to Cryptography

About this course

This course provides you with accessible introduction to modern cryptography including symmetric key encryption, public and private key encryption, and cryptographic applications.

Textbooks

Jonathan Katz and Yehuda Lindell, "Introduction to Modern Cryptography, 2nd Ed.," Champion & Hall/CRC, 2015.

Schedule

SlotTopicReading
1IntroductionChapter 1
2Perfect secrecyChapter 2
3Private-key cryptographyChapters 3
4Private-key cryptography (Cont.)Chapters 3
5Message authentication codesChapters 4.1~4.5
6Hash functionsChapters 5.1~5.5
7Practical construction of private-key primitivesChapters 6.1 and 6.2
8MidtermN/A
9Public-key cryptographyChapters 8.1
10Public-key cryptography (Cont.)Chapters 11.1~11.3 and 11.5
11Discrete logarithmChapters 8.3.1-8.3.3 and 11.4
12Digital signaturesChapters 12.1~12.5
13Authentication protocolsN/A
14Cryptographic protocols (Cont.)N/A
15Zero-knowledge proof systemsN/A