This is my attempt to answer the questions that can be found here: http://cryptopals.com