University of Virginia, Department of Computer Science
CS551: Security and Privacy on the Internet, Fall 2000

Lectures | Manifests | Problem Sets | Projects | Midterm | Final | Resources | Syllabus | Challenges | Calendar

Lectures

Wednesday, 30 August: Lecture 1: Introduction
Monday, 4 September: Lecture 2: Breaking Unbreakable Ciphers
Wednesday, 6 September: Lecture 3: Striving for Confusion (Feistel Ciphers, DES Intro)
Monday, 11 September: Lecture 4: Dissin' DES (DES key schedule, modes of operation, differential cryptanalysis, power cryptanalysis)
Wednesday, 13 September: Lecture 5: One Fish, Two Fish, Blowfish, Blue Fish (AES candidates)
Monday, 18 September: Lecture 6: Key Exchange (Diffie-Hellman, Public-Key Intro)
Wednesday, 20 September: Lecture 7: Non-secret Key Cryptography (RSA)
Monday, 25 September: Lecture 8: Security of RSA, Key Management (Squeamish Ossifrage)
Wednesday, 27 September: Lecture 9: Hashing
Monday, 2 October: Lecture 10: The Return of Paco
Wednesday, 4 October: Lecture 11: Authentication (Passwords, SSH, S/Key)
Monday, 9 October: Lecture 12: Random Cash (Randomness, Digital Cash Protocols)
Wednesday, 11 October: Lecture 13: Breakthrough of Gaussian Proportions ("Sneakers")
Monday, 16 October: Lecture 14: Blocking and Catching Photons (Visual Cryptography; Quantum Cryptography)
Wednesday, 25 October: Lecture 15: Multics for the Masses (Introduction to System Security; Saltzer/Schroeder Principles; Access Control)
Monday, 30 October: Lecture 16: Malcode (Morris Worm, ILoveYou, Melissa; Defenses); Trick-or-Treat Protocols
Wednesday, 1 November: Lecture 17: Reference Monitors
Monday, 6 November: Lecture 18: Java Decaffeinated
Monday, 13 November: Lecture 19: Proof-Carrying Code
Wednesday, 15 November: Guest Lecture: Gary McGraw on Java Security meets Smart Cards
Monday, 20 November: Lecture 20: Firewalls and Intrusion Detection
Monday, 27 November: Lecture 21: How much do you trust your government?
Wednesday, 6 December: Jeopardy (don't look at this if you haven't taken the class yet)


CS 655 University of Virginia
Department of Computer Science
CS 551: Security and Privacy on the Internet
David Evans
evans@virginia.edu