Date |
Lecture |
Notes |
What is Due? |
Week 1 |
1/31 |
Historical Cryptography, Introduction to Latex and Sage |
Slides |
  |
2/2 |
Classical Cryptography (Multiplication table modulo 26) |
|
Mission 0 |
Week 2 |
2/7 |
Classical Cryptography: Affine, Substitution and Vigenere Ciphers |
Notes |
SageMathCloud Assignment 1 |
2/9 |
Classical Cryptography: Breaking the Vigenere Cipher and the Hill Cipher |
Notes |
Mission 1 |
Week 3 |
2/14 |
Classical Cryptography: Hill Cipher, One-time pad and perfect secrecy |
Notes |
2/16 |
Conditional Probability, Perfect Secrecy and Euclid's Algorithm |
Notes |
Week 4 |
2/21 |
Euclid's Algorithm, Chinese Remainder Theorem, Rings Quiz Practice Answers: YFSP, sell |
Notes |
SMC Assignment 2 |
2/23 |
Modular Exponentiation, Fermat's Theorem, Euler-phi function |
Notes |
Mission 2 |
Week 5 |
2/28 |
Euler's Theorem, Fermat Primality Test, 3 pass protocol |
Notes |
SMC Assignment 3 |
3/2 |
3 pass protocol, fields, polynomials over finite fields |
Week 6 |
3/7 |
Primitive Roots, Quadratic Residues, Finite Fields |
Notes |
SMC Assignment (Fermat) and worksheet from 3/2.
|
3/9 |
|
|
Mission 3 |
Week 7 |
3/14 | Snow Day |
3/16 |
Midterm 1 |
Mission 4 |
Spring Break |
3/21 | Spring Break |
3/23 |
Week 8 |
3/28 |
SDES |
Notes |
3/30 |
Differential Cryptanalysis and DES |
Notes |
Week 9 |
4/4 |
DES and Meet in the Middle Attack against 2DES |
Notes |
Mission 5 |
4/6 |
3 DES, Modes of Operation, and intro to SAES |
Notes |
Mission 6 |
Week 10 |
4/11 |
Simplified AES Example |
Notes |
  |
|
4/13 |
Practice Simplified AES |
Notes |
Week 11 |
4/18 |
AES, Intro to Public Key Cryptography and RSA |
Notes |
Worksheet |
4/20 |
RSA and Primality Testing |
Notes |
Week 12 |
4/25 |
Miller-Rabin, Midterm 2 Review, and basics of factorization |
Notes |
4/27 |
Midterm 2 |
Mission 7 |
Week 13 |
5/2 |
Dixon's Factorization Method |
Notes |
  |
5/4 |
Digital Signatures, Hash Functions, Birthday Paradox |
|
Week 14 |
5/9 |
Hash Functions and Digital Signatures |
Notes |
  |
5/11 |
Birthday Attack, Discrete Logarithms, Baby-Step-Giant Step |
Notes |
Week 16 |
5/16 |
Birthday Attack and Final exam review |
5/18 |
Final Exam (5:15PM) |