My Python solutions to the matasano crypto challenges