Math 4450/6450 — Spring 2010 (Cryptography)
[latexpage]
General Information:
Homework Assignments:
- Cryptogram without spaces (PDF)
- Security Assessments, modular arithmetic, and Vigenere (PDF)
- Hill , Playfair, and Permutation Ciphers (PDF)
- Diffie-Hellman and Arithmetic in $\mathbb{Z}/p\mathbb{Z}$ (PDF)
- Primality Tests and Factoring Algorithms (PDF)
- Discrete Log Attacks (PDF)
- Error Detecting and Error Correcting Codes (PDF)
Exams:
Final Paper/Talk Topics:
- “Using Genetic Algorithms to Solve Classical Cryptosystems” — Jacob Hicks
- “The Mathematics behind the Enigma Machine” — Megan Dickerson
- “Elliptic Curve Cryptography” — Andrew Talian
To receive graduate credit for this course (i.e. for Math 6450), students were asked to write a final paper and give a one hour talk on an advanced topic in cryptography.
Sage/Python Crypto Routines:
- Some routines to compute $n$-graph letter statistics for ciphertext (crypto.sage)