Date | Topic | Typed Notes | Fall 2025 Written Notes | Code In Class |
---|---|---|---|---|
8/18/2025 | Course Intro | Intro |
Notes 8/18 |
flip.c |
8/20/2025 | Shift, Affine Cipher | Shift/Affine Notes |
Notes 8/20 |
affine.py |
8/22/2025 | Mod, EEA |
Mod Notes Euclidean Algorithm |
Notes 8/22 |
|
8/25/2025 | Substitution Cipher | Substitution |
||
8/27/2025 | Vigenere Cipher | Vigenere |
||
8/29/2025 | Breaking Vigenere | Breaking Vigenere |
||
9/5/2025 | Playfair | Playfair |
Notes 9/5 |
|
9/8/2025 | Transposition | Transposition | ||
9/10/2025 | ADFGVX | ADFGVX | ||
9/12/2025 | Hill Cipher | Hill Cipher | ||
9/15/2025 | Enigma | Enigma Enigma Pictures |
||
9/17/2025 | Navajo Code | Navajo Code Notes | ||
9/22/2025 | Coding Bitwise Operators |
Bitwise Ops |
||
9/24/2025 | DES | DES Algorithm | ||
9/26/2025 | DES | DES Key Schedule | ||
9/29/2025 | AES | AES Algorithm | ||
10/1/2025 | AES | AES Key Schedule, Multiplication | ||
10/3/2025 | Symmetric Cipher Modes | To Be Added | ||
10/8/2025 | Primes, Fermat's Theorem | Primes, Fermat's Theorem | ||
10/10/2025 | Euler's Theorem | Euler's Theorem | ||
10/13/2025 | Fast Mod Expo | Fast Mod Expo |
||
10/15/2025 | Miller-Rabin | Miller Rabin |
||
10/17/2025 | Discrete Log Problem | Discrete Log | ||
10/20/2025 | Factoring | Factoring Algorithms | ||
10/24/2025 | Diffie-Hellman | Diffie-Hellman |
||
10/27/2025 | RSA | RSA | ||
10/29/2025 | El Gamal | El Gamal | ||
10/31/2025 | Elliptic Curves | Elliptic Curves | ||
11/3,5/2024 | Elliptic Curve Crypto | Elliptic Curve Crypto | ||
11/10/2025 | Quantum Crypto | Quantum Crypto Notes | ||
11/17/2025 | Hash Functions | To Be Added | ||
11/19/2025 | MACs | To Be Added | ||
11/21/2025 | El Gamal Digital Signature | To Be Added | ||
11/24/2025 | Final Exam Review |