My solutions to 'The Matasano Crypto Challenges'