Cryptography Assignment 1