Marcin and Leta's solutions to the Matasano Crypto Challenges