Solutions to the Matasano Crypto Challenges (http://cryptopals.com/)