Fall 2023

Section 1: TTh 3:30pm - 4:45pm - 2111 JKB

Schedule

This schedule is subject to change. Assignments may be changed up until the one week before the due-date. Seriously, don't get too far ahead because the schedule WILL be adjusted.

Week 1

Sept 5
Cryptography
Assignments
Sept 7
Cryptography
Assignments

Week 2

Sept 12
AES
Assignments
Sept 14
Finish AES / Block Cipher Modes, Authenticated Encryption Modes, and Padding
Assignments
Sept 15
Assignments

Week 3

Sept 21
Message Authentication Codes - MAC
Assignments
Sept 22
Assignments

Week 4

Sept 26
Public-Key Crypto Intro + Math overview (discuss Hash Attack)
Assignments
Sept 28
Guest Lecture - Jeff Anderson w/Google - Recovering from Vulnerabilities through Applied Crypto
Assignments
Sept 29
Assignments

Week 5

Oct 3
Diffie Hellman, then RSA Part 1
Assignments
Oct 5
RSA Part 2
Assignments

Week 6

Oct 10
Digital Certificates and Signatures
Assignments
Oct 12
Public Key Infrastructure
Assignments
Oct 13
Assignments

Week 7

Oct 17
In Class Review for Midterm Exam 1.
Assignments
Oct 19
Test will be live Thursday Oct 19 through 11:59 PM Oct 21 on LearningSuite
Assignments
    Due: No Class. Take your Midterm Exam.

Week 8

Oct 24
Oct 26
Oct 27
Assignments

Week 9

Oct 31
Passwords (+ Midterm Exam #1 handback)
Assignments
Nov 2
Passwords Continued/Multi-factor Authentication and Password Managers
Assignments
Nov 3

Week 10

Nov 9
Binary Layout/Exploitation and Buffer Overflows Part 2
Assignments
Nov 10

Week 11

Nov 14
Binary Layout/Exploitation and Buffer Overflows Part 3
Assignments
Nov 16
Buffer Overflow Continued / Mid-Term Exam 2 review (last 10 min of class)
Assignments
Nov 18
Midterm Exam 2 Live on LearningSuite Nov 18 through 11:59 PM Nov 22
Assignments

Week 12

Nov 21
No Class Tuesday - Friday Instruction - also take your midterm
Assignments
    Due: Midterm Exam 2 Live on LearningSuite Nov 18 through 11:59 PM Nov 22
Nov 23
No Class. Holiday
Assignments

Week 13

Nov 28
Secure Email
Assignments
Nov 30
Secure Email (Midterm Exam 2 handback possibly)
Assignments

Week 14

Dec 5
Secure Email (Midterm Exam 2 handback possibly)
Assignments
Dec 7
Integer Manipulation Vulnerabilities / Social Engineering
Assignments
Dec 8
Assignments

Week 15

Dec 12
TBD
Assignments
Dec 14
Last Day of Classes - Course Review and Final Exam review