48 exercises that demonstrate attacks on real-world crypto.