Python solutions to the Matasano crypto challenges: http://cryptopals.com/ If you haven't attempted them yet, don't dig deeper! Try them yourself!