CS463: Cryptography

Course Overview

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. 09, 11 Introduction and Course Overview
Cryptography Basics: Terminology and Primitives
02 Jan. 16, 18 MLK Day
MITRE ATT&CK, Historic/Classic Ciphers
03 Jan. 23, 25 Introduction to Cryptanalysis:
04 Jan. 30, Feb. 01 Classic Attacks, Breaking Historic Ciphers
05 Feb. 06, 08 Block Cipher Modes of Operation
Symmetric-Key Cryptosystems: DES
06 Feb. 13, 15 Finite Fields
AES
07 Feb. 20, 22 Asymmetric-Key Cryptosystems: Naive RSA, Fast Exponetiation
MID TERM EXAM 01 (E1)
08 Feb. 27, Mar. 01 Discrete Logarithm Problem, Diffie-Hellman Key Exchange
El-Gamal Encryption Scheme
09 Mar. 06, 08 SPRING BREAK
10 Mar. 13, 15 Integrity: Collision Resistance, Birthday Paradox
MAC, CMAC, HMAC
11 Mar. 20, 22 SHA Family
12 Mar. 27, 29 Digital Signatures
13 Apr. 03, 05 Key Establishment & Management
14 Apr. 10, 12 MID TERM EXAM 02 (E2) Authentication Problem
15 Apr. 17, 19 FINAL PROJECT PRESENTATIONS1
16 Apr. 24, 26 FINAL PROJECT PRESENTATIONS1
17 May 02 FINAL PROJECT PRESENTATIONS1

Course Assignments

Programming Assignments

Assignment Due Date Dropbox
P0 | Monday, January 23 @ 02:59:59 p.m.
P1 | Monday, February 20 @ 02:59:59 p.m.
P2 | Wednesday, March 22 @ 02:59:59 p.m.

Graduate Project/Capstone Project

Assignment Due Date Dropbox
Graduate Research Proposal (M1) Wednesday, January 25 @ 02:59:59 p.m.
Graduate Research Literature Survey (M2) Monday, March 27 @ 02:59:59 p.m.
Capstone Project Proposal (U1) Monday, April 03 @ 02:59:59 p.m.
Graduate/Capstone Project Final Report (U4/M4) Friday, May 05 @ 02:59:59 p.m.

CS490 In a Nutshell

nutshell


  1. Graduate Project Presentations ↩︎ ↩︎ ↩︎