How to Explain Zero-Knowledge Protocols to Your Children