Welcome to Topics in Computer and Data Security
Computer Science 491/591
Tuesday/Thursday 12:30-1:45
Instructor: Peter Gemmell
The course will concentrate on protocol and application level cryptography.
It will be as self-contained as possible.
A preliminary partial syllabus is as follows:
- 3 week introduction/review of cryptographic algorithms such as
RSA, DSA, DES, hash functions and also an introduction to the
math behind crypto.
- electronic cash and electronic voting
Chaum, SET, other payment protocols
- threshold and proactive cryptography
- certification models and techniques
- key escrow
- smartcards
- network security (SSL, IPSEC and others)
- operating system issues
- intrusion detection
- other topics (open to suggestion)
There will be a project (5-15 pages writeup) which can be
implementation-oriented, research, or a survey.
There will be 2 or 3 homeworks and probably an in-class
midterm and take-home final.
Class information/handouts:
HTML File of Crypto Overview Viewgraphs
Powerpoint97 File of Crypto Overview Viewgraphs
PRN (like postscript) File of Crypto Overview Viewgraphs
Powerpoint97 File of Number Theory Viewgraphs
Postscript File of Number Theory Viewgraphs
Text File of Tentative Syllabus
PS File of Class outline/policies, etc
Powerpoint97 File of Optional Homework Number 1
HTML File of Optional Homework 1
Powerpoint4.0 file of answers to Optional Homework 1
Powerpoint95 File of an RSA example, optional hw 3
Powerpoint4.0 File of the first reading assignment and
required Homework Number 1
Powerpoint4.0 File of the notes on Elliptic Curve-based factoring
techniques
Powerpoint4.0 File of the Man-in-the-Middle attack example from class
Powerpoint4.0 File of Homework 2, misc
Powerpoint4.0 File of Amy's Discrete log slides
Powerpoint4.0 File of the first homework solution sheet
Powerpoint4.0 File of the second homework solution sheet
and midterm notes
Powerpoint4.0 File of the midterm with solutions
Powerpoint4.0 File of the first set of ecash slides
Powerpoint4.0 File of the second set of ecash slides
Postscript file of a threshold DSS paper by Gennaro, Jarecki, Krawczyk, and Rabin
Postscript file of an electronic cash paper by Brands
Powerpoint4.0 file of the Intro to Threshold Crypto notes
Powerpoint4.0 file of Shared RSA key generation and Proactive
RSA protocol
Powerpoint4.0 file of Reading assignment, Homework 3
Postscript file of the packet filter paper by Chapman
Postscript file of the packet filter paper by Chapman
Powerpoint file with a Reading Assignment and solution to HW3
Powerpoint file of Robyn and Mike's Winnowing/Chafing presentation
Powerpoint 4.0 file of the take home final