Defend Yourself! Hands-on Cryptography