My solutions to the matasano crypto challenges