CS588: Cryptology - Principles and Applications, Fall 2001 |
Calendar
This calendar is subject to change. Reading assignments outside the textbook are not included. Class manifests contain details on the reading assignments and topics.Note: Links to future lectures and handouts are not yet available.
Introduction Wednesday, 29 August Lecture 1: Introduction, History of Cryptography, Monoalphabetic Substitution Cipher and Cryptanalysis
Due (Friday, 31 August): Problem Set 0 - Survey
Symmetric Ciphers Monday, 3 Sept Lecture 2: Shannon Principles; Perfect Ciphers
MBC, Ch 1-3. TCB 1.Wednesday, 5 Sept Lecture 3: Enigma
MBC, 4. TCB 2-4.Monday, 10 Sept Lecture 4: Block Ciphers
Due: Problem Set 1
MBC, 6.Wednesday, 12 Sept Lecture 5: DES Details and Attacks; Modes of Operation; Triple DES
Monday, 17 Sept Lecture 6: Modern Block Ciphers; AES
Public-Key Cryptography Wednesday, 19 Sept Lecture 7: Key Distribution
MBC 7Monday, 24 Sept Lecture 8: RSA
MBC 10Wednesday, 26 Sept Lecture 9: Math behind RSA, Complexity
Due: Problem Set 2
MBC 9, 11Monday, 1 Oct Lecture 10: Certificates and Hashes
Due: Preliminary Project Topic Proposal
MBC 7, 9Wednesday, 3 Oct Lecture 11: Birthday Paradoxes
MBC 18Protocols and Applications Monday, 8 Oct Lecture 12: Public-Key Protocols
MBC 21Wednesday, 10 Oct Lecture 13: Authentication and Cash
Due: Problem Set 3
Monday, 15 Oct Reading Holiday Wednesday, 17 Oct No Class Monday, 22 Oct Lecture 14: Digital Cash, Randomness
Wednesday, 24 Oct Midterm - Covers PS1-3, Lectures 1-13, Readings through Lecture 13
Monday, 29 Oct Guest Lecture: Gary McGraw, Building Secure Software.
Due: Project ProposalsWednesday, 31 Oct Lecture 15: Zero-Knowledge Proofs
Monday, 5 Nov Guest Lecture: Laura Brown, Ernst & Young Wednesday, 7 Nov Lecture 16: Visual and Quantum Cryptography
Due: Problem Set 4Other Topics Monday, 12 Nov Lecture 17: Malcode
Wednesday, 14 Nov Guest Lecture: Dan Ortiz, UVA Law School
Monday, 19 Nov Lecture 18: Malcode Countermeasures
Wednesday, 21 Nov Thanksgiving Monday, 26 Nov Lecture 19: Firewalls and Intrusion Detection
Due: Problem Set 5Summary Wednesday, 28 Nov Project Presentations
Monday, 3 December Project Presentations
Wednesday, 5 December Security Jeapordy: Who wants to be a Quadrillionaire?
Due: Project Reports
Out: Take-home Final
University of Virginia Department of Computer Science CS 588: Cryptology - Principles and Applications |
David Evans evans@virginia.edu |