The Matasano Crypto Challenges: "a collection of 48 exercises that demonstrate attacks on real-world crypto."