Winter 2022

Section 1: MWF, 11:00am - 11:50am, TMCB 120

Schedule

This schedule is subject to change. Assignments may be changed up until the day they are assigned.

Week 1

Jan 3
Introduction
Assignments
Jan 5
Introduction
Assignments
Jan 7
Cryptography
Assignments

Week 2

Jan 10
Advanced Encryption Standard (AES)
Assignments
Jan 12
No Class: Work on Project #1
Assignments
Jan 14

Week 3

Jan 17
Holiday --- No class
Assignments
Jan 18
Assignments
Jan 19
Jan 20
Assignments

Week 4

Jan 24
Message Authentication Codes (MAC)
Assignments
Jan 25
Assignments
Jan 26
Recap Hash Attack, Discuss MAC Attack
Assignments
Jan 28
No Class: Work on MAC Attack HW & Project #3
Assignments

Week 5

Jan 31
Public-Key Cryptography
Assignments
Feb 1
Assignments
Feb 2
Diffie-Hellman
Assignments
Feb 4
Assignments

Week 6

Feb 7
RSA Part 2
Assignments
Feb 8
Assignments
Feb 9
Public Key Infrastructure: Digital Certificates and Signatures
Assignments
Feb 11
No Class: Work on HW #6 and Project #5
Assignments

Week 7

Feb 14
In Class Review for Midterm Exam 1.
Assignments
Feb 15
Due: Midterm #1 (first day in Testing Center)
Feb 16
No Class
Due: Midterm #1
Feb 17
Due: Midterm #1 (last day in Testing Center)
Feb 18
Transport Layer Security (TLS)
Assignments
Feb 19
Assignments

Week 8

Feb 21
Holiday --- No class
Assignments
Feb 23
TLS Wrap Up
Assignments
Feb 25
No Class: Work on Project #6
Assignments
Feb 26
Assignments

Week 9

Feb 28
Midterm 1 Results Q/A
  • Hand back exams
  • Discuss commonly missed questions
Assignments
Mar 1
Assignments
Mar 4
Guest Lecture from Industry
Assignments

Week 10

Mar 7
Passwords Continued/Multi-factor Authentication and Password Managers
Assignments
Mar 8
Mar 10
Assignments

Week 11

Mar 14
Encryption Backdoor Debate -- Read in advance and come to class with 3 to 5 points in favor or against government surveillance of encrypted traffic that you found compelling
Assignments
Mar 15
Assignments
Mar 16
No Class: Work on HW #10 and Project #9
Assignments
Mar 18
Holiday --- no class
Assignments
Mar 19
Assignments

Week 12

Mar 21
In Class Review for Midterm Exam 2.
Assignments
Mar 22
Due: Midterm #2 (first day in Testing Center)
Mar 23
No Class
Due: Midterm #2
Mar 24
Due: Midterm #2 (last day in Testing Center)
Mar 25
Guest Lecture from Industry
Assignments

Week 13

Mar 28
Secure Email
Assignments
Mar 29
Mar 30
Secure Email Wrap Up
Assignments
Apr 1
No Class: Work on HW #12 and Project #10
Assignments
Apr 2
Assignments

Week 14

Apr 4
Midterm 2 Results Q/A
  • Hand back exams
  • Discuss commonly missed questions
Assignments
Apr 5
Assignments
Apr 6
Guest Lecture: Dr. Kent Seamons
  • Research in Security at BYU
Assignments
Apr 8
Assignments

Week 15

Apr 11
Provable Security Zero-Knowledge Proofs
  • Just for fun we'll talk about this at a high-level
Assignments
Apr 13
Trust & Rubber Ducky Demo