Stanford University Cryptography Video Lectures
1 - Introduction (week 1)
2 - Stream Ciphers (week 1)
3 - Block Ciphers (week 2)
4 - Using Block Ciphers (week 2)
5 - Message Integrity (week 3)
6 - Collision Resistance (week 3)
7 - Authenticated Encryption (week 4)
8 - Odds and ends (week 4)
9 - Basic key exchange (week 5)
10 - Intro. Number Theory (week 5)
11 - Public Key Encryption from trapdoor permutations (week 6)
12 - Public key encryption from Diffie-Hellman (week 6)