| 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 |
Notes 8/25 |
|
| 8/27/2025 | Vigenere Cipher | Vigenere |
Notes 8/27 |
|
| 8/29/2025 | Breaking Vigenere | Breaking Vigenere |
Notes 8/29 |
|
| 9/5/2025 | Playfair | Playfair |
Notes 9/5 |
|
| 9/8/2025 | Transposition | Transposition |
Notes 9/8 |
tritranspose.java |
| 9/10/2025 | ADFGVX | ADFGVX |
Notes 9/10 |
|
| 9/12/2025 | Hill Cipher | Hill Cipher |
Notes 9/12 |
|
| 9/15/2025 | Enigma | Enigma Enigma Pictures |
Notes 9/15 |
|
| 9/17/2025 | Navajo Code | Navajo Code Notes |
Notes 9/17 |
|
| 9/22/2025 | Coding Bitwise Operators |
Bitwise Ops |
Notes 9/22 |
bitwiseinclass.c |
| 9/24/2025 | DES | DES Algorithm |
Notes 9/24 |
|
| 9/26/2025 | DES | DES Key Schedule |
Notes 9/26 |
|
| 9/29/2025 | AES | AES Algorithm |
Notes 9/29 |
|
| 10/1/2025 | AES | AES Key Schedule, Multiplication |
Notes 10/1 |
|
| 10/3/2025 | Symmetric Cipher Modes |
Double Triple DES Block Cipher Modes |
Notes 10/3 |
|
| 10/8/2025 | Primes, Fermat's Theorem | Primes, Fermat's Theorem |
Notes 10/8 |
|
| 10/10/2025 | Euler's Theorem | Euler's Theorem |
Notes 10/10 |
|
| 10/13/2025 | Fast Mod Expo | Fast Mod Expo |
Notes 10/13 |
FastModExpo.java |
| 10/15/2025 | Miller-Rabin | Miller Rabin |
Notes 10/15 |
disclog.py |
| 10/17/2025 | Discrete Log Problem | Discrete Log |
Notes 10/17 |
disclogdivconq.py |
| 10/20/2025 | Factoring | Factoring Algorithms |
Notes 10/20 |
|
| 10/24/2025 | Diffie-Hellman | Diffie-Hellman |
Notes 10/24 |
|
| 10/27/2025 | RSA | RSA |
Notes 10/27 |
|
| 10/29/2025 | El Gamal | El Gamal |
Notes 10/29 |
|
| 10/31/2025 | Elliptic Curves | Elliptic Curves |
Notes 10/31 |
|
| 11/3/2024 | Elliptic Curve Crypto | Elliptic Curve Crypto |
Notes 11/3 |
|
| 11/5/2024 | Elliptic Curve Crypto | NorthEastern ECC Notes | ||
| 11/7/2024 | Tree Based Group Diffie-Hellman | TBGDH Notes |
Notes 11/7 |
Prog Desc groupdh.py GroupDH.java |
| 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 |