My solutions to the challenges in http://cryptopals.com/