Math 1580 (Cryptography) Fall 2018