CS 490/590: Cryptography

Course Overview

  • Course Title: CS 490/590: Cryptography (3 Credits)
  • Location: DH 1015 EB 3140
  • Time: T & R 11:00 – 12:15 p.m.
  • Course Web Site: (archived)
  • Assignment Dropbox: (archived)

Syllabus

Download |

Tentative Schedule

The following schedule is tentative and is subject to adjustments and change. I reserve the right to change topics or add items of related interest. All changes will be announced in class.
Week Dates Topics Slides
01 Jan. 14, 16 Introduction and Course Overview
Security Objectives, Policies, and Mechanisms
02 Jan. 21, 23 Cryptography Basics
03 Jan. 28, 30
04 Feb. 04, 06 Symmetric-Key Ciphers: DES
Finite Fields
05 Feb. 11, 13 AES
Asymmetric-Key Ciphers: RSA
06 Feb. 18, 20 MID TERM EXAM 01 (E1)
07 Feb. 25, 27 RSA Fast Exponentiation
Diffie-Hellman Key Exchange
08 Mar. 03, 05 Integrity: MDC, MAC, WHIRLPOOL
Random Oracle Model
09 Mar. 10, 12 SPRING BREAK
10 Mar. 17, 19 SHA Family
11 Mar. 24, 26 MID TERM EXAM 02 (E2)
12 Mar. 31, Apr. 02 Digital Signatures
Key Management: Kerberos
13 Apr. 07, 09 Authentication
14 Apr. 14, 16 Network Security: SSL and TLS
15 Apr. 21, 23 Topics to be Announced1
16 Apr. 28, 30 FINAL PROJECT PRESENTATIONS
17 May. 06 FINAL PROJECT PRESENTATIONS

Course Assignments

Programming Assignments

Assignment Due Date Dropbox
PR00 | Thursday, January 23 @ 10:59:59 a.m.
PR01 | Thursday, February 13 @ 10:59:59 a.m.
PR02 | Tuesday, March 17 @ 10:59:59 a.m.
PR03 | Thursday, April 09 16 @ 10:59:59 a.m.
Final Project Report | Thursday, May 07 @ 10:59:59 a.m.

Graduate Project

Assignment Due Date Dropbox
Project Proposal (M1) Thursday, January 30 @ 10:59:59 a.m.
Project Progress Report (M2) Thursday, March 19 @ 10:59:59 a.m.
Presentation Slides (M3) Thursday, April 16 23 @ 10:59:59 a.m.
Final Report (M4) Thursday, April 23 30 @ 10:59:59 a.m.

CS 490 In a Nutshell

nutshell


  1. Graduate Project Presentations ↩︎