## Lecture Slides and Notes

Listed below are lecture notes/slides saved as PDF files - there are 3 slides per page, with room for you to take notes. Lecture notes should be posted here at least two days before each class meeting, so that students who want to print these out to take notes on during class can do so.

- Lecture 1: Research in CS and Security [Slides] [3up for notes]
- Lecture 2: Overview of Cloud Computing and Storage [Slides] [3up for notes]
- Lecture 3: Basic Terminology and Threat Modeling [Slides] [3up for notes]
- Lecture 4: Math Basics for Cryptography [Slides] [3up for notes]
- Lecture 5: Cryptography Concepts and Classical Cryptography [Slides] [3up for notes]
- Lecture 6: Block ciphers, DES, and AES [Slides] [3up for notes]
- Lecture 7: Block cipher Modes [Slides] [3up for notes]
- Lecture 8: Disk Encryption [Slides] [3up for notes]
- Lecture 9: Random Bit Generators [Slides] [3up for notes]
- Lecture 10: Public-Key Encryption Idea and Some Supporting Math [Slides] [3up for notes]
- Lecture 11: The RSA Algorithm and Key Sizes [Slides] [3up for notes]
- Lecture 12: Discrete Logs, Diffie-Hellman, and Elliptic Curves [Slides] [3up for notes]
- Lecture 13: Cryptographic Hash Functions [Slides] [3up for notes]
- Lecture 14: Message Authentication Codes - Part 1 [Slides] [3up for notes]
- Lecture 15: Message Authentication Codes - Part 2 [Slides] [3up for notes]
- Lecture 16: Digital Signatures [Slides] [3up for notes]
- Lecture 17: Digital Certificates and Public Key Infrastructure [Slides] [3up for notes]
- Lecture 18: Key Management and Distribution [Slides] [3up for notes]
- Lecture 19: Protocols -- SSL/TLS and SSH [Slides] [3up for notes]