## 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:

— Jacob Hicks*“Using Genetic Algorithms to Solve Classical Cryptosystems”*— Megan Dickerson*“The Mathematics behind the Enigma Machine”*— Andrew Talian*“Elliptic Curve Cryptography”*

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)