Project 1: Cryptographic Attacks