Math 302 Advanced Cryptography, Spring 2019