MATH 404: Mathematical Cryptography