CS588: Cryptology - Principles and Applications, Fall 2001
CalendarThis 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
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
Monday, 24 Sept Lecture 8: RSA
Wednesday, 26 Sept Lecture 9: Math behind RSA, Complexity
Due: Problem Set 2
MBC 9, 11
Monday, 1 Oct Lecture 10: Certificates and Hashes
Due: Preliminary Project Topic Proposal
MBC 7, 9
Wednesday, 3 Oct Lecture 11: Birthday Paradoxes
Protocols and Applications Monday, 8 Oct Lecture 12: Public-Key Protocols
Wednesday, 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 Proposals
Wednesday, 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 4
Other 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 5
Summary 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