Date |
Lecture |
Notes |
Assigned Reading |
Week 1 |
8/29 |
Historical Cryptography, Introduction to Latex and Sage Slides |
Notes |
|
8/31 |
Classical Cryptography (Multiplication table modulo 26) |
Notes |
Chapter 1, Section 2.1 |
Week 2 |
9/5 |
Classical Cryptography: Affine, Substitution and Vigenere Ciphers |
Notes |
Sections 2.2, 2.3 (skip 2.3.3) and 2.4 |
9/7 |
Classical Cryptography: The Hill Cipher |
Notes |
Sections 2.6 and 2.7 |
Week 3 |
9/12 |
Classical Cryptography: One-time pad and perfect secrecy and conditional probability |
Notes |
Sections 2.9, 2.12 and 15.1 |
9/14 |
Euclid's Algorithm, Rings |
Notes |
Sections 3.1, 3.2 and 3.3 |
Week 4 |
9/19 |
Chinese Remainder Theorem, Modular Exponentiation, Fermat's Theorem |
Notes |
Sections 3.4 and 3.5 |
9/21 |
3 Pass Protocol, Euler Phi Function, Euler's Theorem, Fermat Primality Test |
|
Section 3.6 |
Week 5 |
9/26 |
Finite fields, polynomials over finite fields Worksheet |
Notes |
Section 3.11 |
9/28 |
Primitive Roots, Quadratic Residues |
Notes |
Sections 3.7,3.9 |
|
Week 6 |
10/3 |
Legendre and Jacobi Symbols Worksheet |
Notes |
Section 3.10 |
10/5 |
Number Theory Review and Feistel Ciphers |
|
Section 4.1 |
Week 7 |
10/10 |
SDES |
|
Section 4.2 |
10/12 |
Midterm 1 |
|
Week 8 |
10/17 |
SDES and Differential Cryptanalysis |
Notes |
Section 4.3.1 |
10/19 |
Differential Cryptanalysis Example, 2DES, and Meet-In-The Middle Attacks |
Notes |
Sections 4.4.1 and 4.7 |
Week 9 |
10/24 |
3DES, Modes of Operation and Intro to AES |
Notes |
Section 4.5 |
10/26 |
SAES |
|
Section 5 |
Week 10 |
10/31 |
RSA and Public Key Cryptography |
Notes |
Section 6.1 |
11/2 |
Class Cancelled: Water Main Break |
|
|
Week 11 |
11/7 |
Primality Tests |
|
Section 6.3 |
11/9 |
Dixon's Factorization Algorithm |
|
Section 6.4 |
Week 12 |
11/14 |
|
|
11/16 |
|
|
Week 13 |
11/21 |
Midterm 2 |
11/23 |
THANKSGIVING |
Week 14 |
11/28 |
|
|
11/30 |
|
|
Week 15 |
12/5 |
|
|
12/7 |
|
|
Week 16 |
12/12 |
|
|
12/14 |
Final Exam (5:15PM) |