My attempt at the matasano crypto challenges