Mathematics of secure communication. Play Cryptography trivia solo to sharpen your knowledge, or challenge a friend head-to-head in Trivia Tango — every question comes with an explanation so you learn as you play. Questions span every level, from easy warm-ups to expert-level stumpers, so there's a real challenge here however much you already know.
A mix of easy, medium and hard — questions run from warm-up to expert, so there's a real challenge at every level. Think you know the answers? Play to find out.
When you see a padlock icon in your browser's address bar, it indicates the website is using this secure protocol to protect your data.
Difficulty: EasyIn 1977, three MIT researchers published this groundbreaking algorithm that enabled secure communication without ever sharing a secret key beforehand.
Difficulty: MediumThe algebraic group model sits between standard model proofs and random oracle proofs, assuming adversaries can only compute group elements through this type of operation.
Difficulty: HardThis type of secret phrase or word is required to unlock an encrypted file or log into a secure account.
Difficulty: EasyThis protocol establishes a shared secret over an insecure channel, allowing two parties to create encryption keys without ever directly exchanging them.
Difficulty: MediumThe PLONK proving system uses this polynomial commitment scheme to achieve universal and updateable trusted setups for zero-knowledge proofs.
Difficulty: HardBefore sending private information online, your computer scrambles it using this process, making it unreadable to anyone who intercepts it.
Difficulty: EasyWhen websites add random data to passwords before applying the hash function, they're using this technique to defeat precomputed attack tables.
Difficulty: Medium