Trying my hand at the Matasano Crypto Challenges.