cryptography hw1