Code & solutions for the matasano crypto challenge (Progress: Challenges 1-40 complete).