Group Assignment 1 - Cipher Design