Date |
Lecture |
Notes |
What is Due? |
Week 1 |
8/30 |
Historical Cryptography, Introduction to Latex and Sage |
Slides |
  |
9/1 |
Classical Cryptography (Multiplication table modulo 26) |
Notes |
|
Week 2 |
9/6 |
Classical Cryptography: Affine, Substitution and Vigenere Ciphers |
Notes |
Mission 1 Read 2.4, 2.5 |
9/8 |
Classical Cryptography: Breaking the Vigenere Cipher and the Hill Cipher |
Notes |
SMC Assignment 1 |
Week 3 |
9/13 |
Classical Cryptography: Hill Cipher, One-time pad and perfect secrecy |
Notes |
Mission 2 |
9/15 |
Conditional Probability, Perfect Secrecy and Euclid's Algorithm |
Notes |
SMC Assignment 2 |
Week 4 |
9/20 |
Euclid's Algorithm, Chinese Remainder Theorem, Rings |
Notes |
Mission 3 |
9/22 |
Modular Exponentiation, Fermat's Theorem, Euler-phi function |
Notes |
SMC Assignment 3 |
Week 5 |
9/27 |
Euler's Theorem, Fermat Primality Test, 3 pass protocol |
Notes |
Mission 4 |
9/29 |
3 pass protocol, fields, polynomials over finite fields |
Notes |
SMC Assignment 4 |
Week 6 |
10/4 |
Primitive Roots, Quadratic Residues, Finite Fields |
Notes |
Mission 5 |
10/6 |
Midterm 1 |
Week 7 |
10/11 |
Simplified DES |
Notes |
  |
10/13 |
Simplified DES |
Notes |
Mini-Mission 6 (See Missions) |
Week 8 |
10/18 |
Differential Cryptanalysis and DES |
Notes |
  |
10/20 |
Meet-in-the-middle atack and Modes of Operation |
Notes |
|
Week 9 |
10/25 |
Simplified AES |
Notes |
Mission 7 |
10/27 |
Simplified AES Example and Intro to Public Key Cryptography |
Notes |
|
Week 10 |
11/1 |
Practice Simplified AES |
  |
|
11/3 |
Public Key Cryptography and RSA |
Notes |
Worksheet |
Week 11 |
11/8 |
RSA and primality testing |
Notes |
Mission 8 |
11/10 |
Dickson's Factorization Method, Discrete Logarithms and Diffie-Hellman Key Exchange |
Notes |
SMC assignment 5 (Due 11/11) |
Week 12 |
11/15 |
El Gamal Cryptosystem and methods to compute discrete logarithms | Notes |
Mission 9 |
11/17 |
Midterm 2 |
Week 13 |
11/22 |
Hash Functions |
Notes |
|
11/24 | Thanksgiving Break |
Week 14 |
11/29 |
Digital Signatures | Notes |
  |
12/1 |
Digital Signatures, Hash Functions, Birthday Paradox |
Notes |
|
Week 15 |
12/6 |
Elliptic Curves |
Notes |
  |
12/8 | Elliptic Curves in Encryption (Worksheet) | Worksheet | Mission 10  |
Week 16 |
12/13 |
Reading Day |
12/14 |
Final Exam (12:30PM) |