Quizzes
Every knowledge check, in one place
34 quizzes, 340 questions total — one for every Learn module, Use Case, and Standards body, each with an explanation for every answer. No login, no tracking, just immediate feedback.
Learn modules
Before the math: what cryptography is actually trying to do, and the 2,500-year arms race between codemakers and codebreakers that got us here.
10 questionsThe math underneath: modular arithmetic & one-way functionsEvery public-key algorithm in this catalog leans on the same idea: a calculation that's easy in one direction and effectively impossible to undo in the other.
10 questionsSymmetric-key cryptography & AESThe same key locks and unlocks the data. Fast, simple in concept, and everywhere — from disk encryption to the bulk of every TLS session.
10 questionsThe Data Encryption Standard (DES)AES's predecessor and the first cipher the world ever standardized. What retired it wasn't a flaw in the design — it was a key that was always too short.
10 questionsStream ciphers & ChaCha20-Poly1305Not every symmetric cipher works in fixed blocks. ChaCha20 generates a keystream instead — and paired with Poly1305, it's AES-GCM's fastest rival.
10 questionsRSA & public-key cryptographyTwo mathematically linked keys — one public, one private — solve the problem symmetric crypto can't: how do you share a secret with someone you've never met?
10 questionsRSA padding: OAEP, PKCS#1 v1.5, and why raw RSA failsTextbook RSA is deterministic and malleable. Padding schemes are what actually make RSA encryption and signing safe to use in the real world.
10 questionsElliptic Curve Cryptography (ECC / ECDSA)The same public-key guarantees as RSA, with dramatically smaller keys — because the underlying hard problem is different math entirely.
10 questionsDiffie-Hellman key exchangeTwo parties agree on a shared secret over a public channel, without ever transmitting the secret itself — the idea that started public-key cryptography.
10 questionsThe ElGamal cryptosystemDiffie-Hellman lets two people agree on a secret together. ElGamal uses that same discrete-log idea to let anyone encrypt to a public key — no live handshake required.
10 questionsHash functions & digital signaturesOne-way fingerprints for data, and the mechanism that proves a message is authentic and untampered — without encrypting anything.
10 questionsPassword hashing & key derivation: PBKDF2, bcrypt, scrypt, Argon2A cryptographic hash is too fast for passwords. KDFs deliberately slow things down — and not all of them do it the same way.
10 questionsX.509 certificates & the PKI trust hierarchyA certificate is just a signed statement binding a public key to an identity. Here's what's actually inside one, and how revocation works.
10 questionsJSON Web Tokens & API authenticationJWTs put a signed claim in every request header. They're everywhere in modern APIs — and a few well-known implementation mistakes keep recurring.
10 questionsPasskeys & WebAuthnA passkey is what you get when you replace a password with a public-key challenge-response protocol. It fixes reuse, phishing, and breaches in one move.
10 questionsSSH: key exchange, host keys, and authenticationThe protocol behind every remote login and git push combines the same primitives as TLS, arranged slightly differently.
10 questionsTLS in practice: how HTTPS puts it all togetherEvery padlock icon runs a coordinated handshake combining key exchange, certificates, symmetric encryption, and integrity checks — in under a round trip.
10 questionsEnd-to-end encrypted messaging: the Signal ProtocolTLS protects data in transit to a server. The Signal Protocol's Double Ratchet goes further — encrypting so not even the server operator can read your messages.
10 questionsKey sizes & security levels: what the numbers mean128-bit AES, 2048-bit RSA, 256-bit ECC — these numbers aren't comparable at face value. Here's how to actually read them.
10 questionsRandom number generation: the primitive everything else depends onEvery key, nonce, and IV in this catalog assumes truly unpredictable randomness. When that assumption breaks, everything built on top breaks with it.
10 questionsSide-channel & timing attacks: when the math is fine but the implementation isn'tA cryptographic algorithm can be mathematically unbreakable and still leak its secret key through how long it takes to run.
10 questionsCryptography inside blockchains: hashing, Merkle trees, and signaturesBitcoin and Ethereum don't invent new cryptography — they compose the same primitives in this catalog into a specific, tamper-evident structure.
10 questionsShamir's Secret SharingHow do you protect a master key so no single person holds it, yet any k of a trusted group can reconstruct it together? Split it across a polynomial.
10 questionsWhy quantum computers break this: Shor's algorithmThe bridge module: why everything above is called "classical" cryptography, and exactly what a future quantum computer would do to it.
10 questionsHarvest now, decrypt later: the risk that's already hereYou don't need a working quantum computer today to be at risk today. Anything encrypted now with RSA or ECC can simply be recorded and decrypted later.
10 questionsUse Cases
Every cloud KMS — AWS KMS, GCP Cloud KMS, Azure Key Vault, HashiCorp Vault — uses the same pattern to encrypt data without ever moving your master key. Here's why, and how it actually works.
10 questionsKey wrapping and key exchange: moving keys without ever exposing themEnvelope encryption covers wrapping a key with your own KMS. This is about the broader problem: getting a key from one system, person, or organization to another — without it ever existing in the clear outside a trust boundary.
10 questionsPKCS#11: the standard behind every HSM and smart cardWrapping and unwrapping keys, covered so far, all happens somewhere. PKCS#11 is the standard interface that lets an application talk to that somewhere — an HSM, a smart card, a USB token — without caring which vendor built it.
10 questionsRunning a PKI: how a certificate authority actually operatesThe X.509 module covers what's inside one certificate and how a chain verifies. This is the other half: how an organization actually runs the CA hierarchy that issues, automates, and eventually retires millions of them.
10 questionsFederated identity: OAuth2, OIDC, and SAML, untangled"Just use OAuth" conflates three different standards solving three different problems. Here's what each one actually does, how they relate to the JWTs you already know, and where passkeys fit in.
10 questionsStandards
Almost every algorithm in this catalog traces back to a NIST publication. Here's what NIST actually is, how it picks a winner, and the full list of what it's standardized.
10 questionsThe IETF: RFCs and the protocols the internet actually runsTLS, JWT, PKIX certificates, SSH — every protocol module on this site cites an RFC. Here's how the IETF actually produces them, and what "RFC" does and doesn't guarantee.
10 questionsISO/IEC: the paywalled standards behind ISMS certification and algorithm testingA federation of national standards bodies, not a single organization — and the source of both ISO/IEC 27001 certification and the international equivalent of NIST's own algorithm standards.
10 questionsOASIS: where the identity and PKI-token standards actually get writtenSAML, PKCS#11, and KMIP all live here — a member-driven consortium, not a government body, that ended up stewarding some of the most load-bearing identity and key-management specs in production today.
10 questions