| Date | Topic | Typed Notes | Fall 2023 Written Notes |
|---|---|---|---|
| 8/21/2023 | Course Intro | Intro |
Intro8/21 code23.py |
| 8/23/2023 | Shift, Affine Cipher | Shift/Affine Notes |
Affine 8/23 |
| 8/25/2023 | Mod, EEA |
Mod Notes Euclidean Algorithm |
EEA 8/25 relprime.py |
| 8/28/2023 | Substitution Cipher | Substitution |
Sub 8/28 substitution.c sub.in |
| 9/1/2023 | Vigenere Cipher | Vigenere |
Notes 9/1 |
| 9/1/2023 Video | Breaking Vigenere | Breaking Vigenere |
|
| 9/8/2023 | Playfair | Playfair |
Notes 9/8 |
| 9/11/2023 | ADFGVX | ADFGVX |
Notes 9/11 |
| 9/13/2023 | Hill Cipher | Hill Cipher |
Notes 9/13 hill.py hill02.txt |
| 9/15/2023 | Enigma | Enigma Enigma Pictures |
Notes 9/15 |
| 9/18/2023 | Navajo Code | Navajo Code Notes |
Notes 9/18 |
| 9/20/2023 | Transposition | Transposition |
Notes 9/20 doubletrans.py |
| 9/25/2023 | Coding Bitwise Operators |
Bitwise Ops |
Notes 9/25 bitwise.c |
| 9/27/2023 | DES | DES Algorithm |
Notes 9/27 |
| 9/29/2023 | DES | DES Key Schedule |
Notes 9/29 |
| 10/2/2023 | AES | AES Algorithm |
Notes 10/2 |
| 10/4/2023 | AES | AES Key Schedule, Multiplication |
Notes 10/4 |
| 10/6/2023 | AES | None |
Notes 10/6 |
| 10/11/2023 | Primes, Fermat's Theorem | Primes, Fermat's Theorem |
Notes 10/11 |
| 10/13/2023 | Euler's Theorem | Euler's Theorem |
Notes 10/13 |
| 10/16/2023 | Miller Rabin Primality Test | Miller Rabin |
Notes 10/16 |
| 10/18/2023 | Discrete Log Problem | Discrete Log |
Notes 10/18 modexpchart.c |
| 10/20/2023 | Factoring, Fast Mod Expo | Factoring Algorithms Fast Mod Expo |
Notes 10/20 |
| 10/23/2023 | Diffie-Hellman | Diffie Hellman |
Notes 10/23 |
| 10/25/2023 | RSA | RSA |
Notes 10/25 |
| 10/27/2023 | El Gamal | El Gamal |
Notes 10/27 |
| 10/30/2023 | Elliptic Curves | Elliptic Curves |
Notes 10/30 |
| 11/1/2023 | Elliptic Curve Crypto | Elliptic Curve Crypto |
Notes 11/01 |
| 11/3/2023 | Group Diffie-Hellman | TBGH Notes |
Notes 11/03 |
| 11/6/2023 | Quantum Crypto | Quantum Crypto Notes |
Notes 11/06 |
| 11/8/2023 | Hash Functions | To Be Added |
Notes 11/08 weakcollision.py weaktheoretical.py |
| 11/13/2023 | Quiz 4,5 Review |
Review Solutions |
Notes 11/13 |
| 11/20/2023 | Quiz Feedback | N/A |
Notes 11/20 |
| 11/27/2023 | El Gamal Digital Signature | To Be Added |
Notes 11/27 |
| 11/29, 12/1/2023 | Final Exam Review |
Exam Info |
Notes 11/29 |