University of Virginia, Department of Computer ScienceCS588: 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.

IntroductionWednesday, 29 August Lecture 1: Introduction, History of Cryptography, Monoalphabetic Substitution Cipher and Cryptanalysis

Due (Friday, 31 August):Problem Set 0 - Survey

Symmetric CiphersMonday, 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 CryptographyWednesday, 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 ApplicationsMonday, 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 ClassMonday, 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 TopicsMonday, 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 ThanksgivingMonday, 26 Nov Lecture 19: Firewalls and Intrusion Detection

Due:Problem Set 5SummaryWednesday, 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 Evansevans@virginia.edu |