ENEE459E/CMSC498R Introduction to Cryptology: Spring 2017 Homeworks