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
Week 2
Sept 14
Finish AES / Block Cipher Modes, Authenticated Encryption Modes, and Padding
Week 3
Sept 19
Cryptographic Hash Functions
Sept 21
Message Authentication Codes - MAC
Week 4
Sept 26
Public-Key Crypto Intro + Math overview (discuss Hash Attack)
Sept 28
Guest Lecture - Jeff Anderson w/Google - Recovering from Vulnerabilities through Applied Crypto
Week 5
Oct 3
Diffie Hellman, then RSA Part 1
Week 6
Oct 10
Digital Certificates and Signatures
Oct 12
Public Key Infrastructure
Week 7
Oct 17
In Class Review for Midterm Exam 1.
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
Week 9
Oct 31
Passwords (+ Midterm Exam #1 handback)
Nov 2
Passwords Continued/Multi-factor Authentication and Password Managers
Week 10
Nov 7
Binary Layout/Exploitation and Buffer Overflows
Nov 9
Binary Layout/Exploitation and Buffer Overflows Part 2
Week 11
Nov 14
Binary Layout/Exploitation and Buffer Overflows Part 3
Nov 16
Buffer Overflow Continued / Mid-Term Exam 2 review (last 10 min of class)
Nov 18
Midterm Exam 2 Live on LearningSuite Nov 18 through 11:59 PM Nov 22
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
Week 13
Nov 30
Secure Email (Midterm Exam 2 handback possibly)
Week 14
Dec 5
Secure Email (Midterm Exam 2 handback possibly)
Dec 7
Integer Manipulation Vulnerabilities / Social Engineering
Week 15
Dec 14
Last Day of Classes - Course Review and Final Exam review