what my group and I did for a crypto assignment.  Time to make it better, faster, stronger.