Lecture 1 - Introduction to Cryptography and Classical Ciphers
Lecture 2 - Cryptanalysis of Classical Ciphers and Introduction to Information Theory
Lecture 3 - Introduction to Information Theory and Introduction to Block Ciphers
Lecture 4 - Block Ciphers (DES)
Lecture 5 - DES, Modes of Operation, Meet in the Middle
Lecture 6 - Triple Encryption, AES, One-Way Functions, Diffie-Lamport Signatures
Lecture 7 - Cryptogrpahic Hash Functions and SHA1
Lecture 8 - Message Authentication Codes, Introduction to Public-Key Cryptography and Diffie-Hellman Key Exchange
Lecture 9 - Introduction to Public-Key Cryptography and Number Theortical Algorithms
Lecture 10 - Number Theortical Algorithms and RSA
Lecture 11 - RSA Encryption and Signatures, Rabin's Cryptosystem, El-Gamal and Schnorr signatures
Lecture 12 - Digital Signature Algorithm and Introduction to Zero Knowledge Proofs
Lecture 13a - Zero Knowledge Proofs
Lecture 13b - Zero Knowledge Proofs
Lecture 14 - Zero Knowledge Proofs and Secret Sharing