My solutions to the Matasano Crypto challenges