Tuesday |
Thursday |
Aug. 31 |
Sept. 2 Lecture #1: Introduction to Cryptography Introduction of Classmates Caesar Ciphers |
Sept. 7 Lecture #2: Cryptography Terminology Monoalphabetic Substitution |
Sept. 9 Homework 1 Due Lecture #3: Monoalphabetic Substitution Frequency Analysis Minutes past the hour |
Sept. 14 Lecture #4: Modular Arithmetic Divisibility Video: Vigenère Cipher |
Sept. 16 Homework 2 Due Lecture #5: Divisibility Lemmas Division Algorithm Affine cipher |
Sept. 21 Quiz 1 Lecture #6: Bob and Affine Cipher Inverse Mod n |
Sept. 23 Homework 3 Due Lecture #7: Divisibility Lemmas GCD |
Sept. 28 Lecture #8: GCD Finding Inverses Video: Euclidean Algorithm Video: Bezout's Theorem |
Sept. 30 Homework 4 Due Quiz 2 Lecture #9: Proof of Euclidean Algorithm Number of keys in Affine cipher |
Oct. 5 Lecture #10: Euler Phi Function Factoring Speed of Algorithms Breaking Affine Cipher |
Oct. 7 Homework 5 Due Lecture #11: Hill Cipher |
Oct. 12 Quiz 3 Homework 4 and 5 Video: Playfair Cipher Lecture #12: Decipher Hill Keywords and Playfair |
Oct. 14 Homework 6 Due Lecture #13: Decipher Hill (mod 29) Decipher Playfair Breaking Hill |
Oct. 19 Lecture #14: Rectangular Transformation Vernam Cipher |
Oct. 21 Homework 7 Due Exam #1 Topics: TBA |
Oct. 26 Lecture #15: More Vernam Changing Bases |
Oct. 28 Homework 8 Due Lecture #16: Hexadecimal ASCII Vernam and ASCII |
Nov. 2 Quiz 4 Homework 7 and 8 Lecture #17: Enigma Introduction to Public Key Introduction to Euler's Theorem |
Nov. 4 Homework 9 Due Lecture #18: Euler's Theorem Fermat's Little Theorem Successive Squaring Algorithm |
Nov. 9 Lecture #19: Powermod RSA |
Nov. 11 Homework 10 Due Lecture #20: RSA Implementation RSA Example |
Nov. 16 Quiz 5 Homework 9 and 10 Signature SHA-256 |
Nov. 18 Homework 11 Due Lecture #21: Uses of SHA-256 Big Integer Calculators Symmetric vs Public Key Bitcoin |
Nov. 23 Lecture #22: Finding Large Primes A complete RSA system |
Nov. 25 Thanksgiving |
Nov. 30 Lecture #23: Primitive Roots Diffie-Hellman Key Exachange |
Dec. 2 Homework 12 Due Integration Assignment Lecture #24: AES DH and AES example |
Dec. 7 Quiz 6 Homework 11 and 12 |
Dec. 9 Homework 13 Due |
Tuesday, December 14 at 11:00 AM. |