CIS 3362: Introduction to Cryptology Assignments