CS 475: Cryptography and Computer Security


Instructor: Dr. Sunil Shende
Pre-requisites: CS 271
Scheduled Time: TTh 11:00am - 12:20pm (BSB 106)
Office Hours:  TTh 3:00pm - 4:30pm (BSB 320)


 
Required Textbook

Cryptography and Network Security: Principles and Practices, by William Stallings, Prentice Hall, Third edition, ISBN No. 0-13-091429-0.

The most current collection of the errors in the textbook can be found here.


Weekly Schedule, Homeworks, Exams

Any items highlighted in green correspond to links from where you can download homeworks, solutions, lecture notes etc. It is your responsibility to check this page regularly for this information.


Jan.20/22      
Classical symmetric ciphers
Homework 1
Jan.27 / Jan.29       
Data Encryption Standard (DES)

Feb.3/5
Advanced Encryption Standard (AES)
Feb.10/12
Confidentiality in symmetric encryption.
Feb.17/19            
Mathematical foundations of
public-key cryptography.
Exam 1
Feb.24/26           
The RSA algorithm.
Mar.2/4           
Other public-key cryptosystems.
Homework 2
Mar.9/11      
Hashing and Message authentication.
Mar.16/18 (Spring Break)
Mar.23/25    
Hash algorithms
Mar.30/Apr.1           
Digital Signatures.
Exam 2
Apr.6/8    
Pretty Good Privacy (PGP)
Homework 3
Apr.13/15
Web security
Apr.20/22
Intruders and intrusion detection.
Apr.27/29
Malicious software.

The final exam will be held during finals week at the scheduled time. All homework is due back in class 3 weeks after being assigned (for example, if Homework 1 were to be assigned on January 22th, it would be due back on Feb.12th). Together, the three homework assignments will be worth 30% of your final grade. The two midterm exams and the final exam will each account for 20% of the grade.