Date | Topic | Notes | Extra Files |
---|---|---|---|
8/25/21 | Shift Cipher | Notes | shift_cipher.java |
8/27/21 | Extended Euclidean Algorithm | Notes | |
8/30/21 | Substitution Cipher | Notes | substitution.py |
9/1/21 | Vigenere Cipher | Notes | |
9/3/21 | IC, MIC | Notes | |
9/10/21 | Playfair | Notes | |
9/13/21 | ADFGVX | Notes | |
9/15/21 | Hill Cipher | Notes | |
9/17/21 | Enigma | Notes | |
9/20/21 | Navajo Code | Notes | |
9/22/21 | Transposition | Notes | |
9/27/21 | Bitwise Operators | Notes | bitwisepractice.c |
9/29/21 | DES Intro | Notes | |
10/6/21 | AES Intro | Notes | |
10/8/21 | AES, Quiz Review | Notes | |
10/13/21 | Number Theory Intro | Notes | |
10/15/21 | Miller-Rabin Primality Test | Notes | |
10/18/21 | Euler Phi Function, Theorem | Notes | 10/20/21 | Factoring Methods | Notes | pollardrho.py | 10/22/21 | Fast Modular Exponentiation | Notes | fastmodexpo.c | 10/27/21 | Diffie-Hellman Key Exchange | Notes | 10/29/21 | RSA Encryption | Notes | rsa2.py | 11/1/21 | El-Gamal Cryptosystem | Notes | 11/3/21 | Elliptic Curves | Notes | 11/5/21 | Elliptic Curve Addition | Notes | 11/8/21 | Elliptic Curve Cryptography | Notes | 11/10/21 | Quiz 5 Review |
Review Notes Review Questions Review Solutions |
11/15/21 | Quantum Cryptography | Notes | 11/17/21 | Group Diffie-Hellman | Notes | 11/19/21 | Hash Functions Intro | Notes | 11/22/21 | Birthday Paradox | Notes | Hash Function Collision Code | 11/29/21 | El Gamal Digital Signature | Notes | elgamalsig.py | 12/1/21 | Final Exam Review Day 1 | Notes Solutions |
12/3/21 | Final Exam Review Day 2 | Questions/Solutions |