// Analysis

Explore Cryptography

The key exchange is slow on purpose. The bulk data isn't. That gap is why every real protocol cheats.

Cryptography courses tend to teach three primitives back to back — symmetric, then asymmetric, then hashing — and leave you thinking they're competing options. They're not. TLS, SSH, PGP all run the same pattern underneath: asymmetric to trade a key, symmetric to move the actual data, a hash to catch tampering. You don't really understand any one of the three until you see why none of them works alone.

Nugget builds toward that through-line instead of assuming it. It sketches a block cipher applied across an image and lets you notice, before being told, why the penguin's outline survives 'encryption' — that's ECB leaking structure, and it's the fastest way to stop treating 'encrypted' as a single guarantee. From there the sessions push into where the real damage happens: CBC with no integrity check, a password database hashed with something built for speed instead of resistance, a CVE where the algorithm was fine and the key management wasn't.

None of this replaces the coursework or the crypto module you're graded on. It's the place where you argue with an AI about whether Base64 counts as encryption (it doesn't) until the distinction actually sticks.

// What a session feels like

You bring the questions. Nugget asks the next one.

  • Nugget sketches the same 128-bit plaintext block appearing three times across an image, then asks you to predict what the ciphertext blocks will look like under ECB before it reveals the outline — you find the pattern before it names it.
  • You pull up the terminal and hash a password twice with SHA-256, then Nugget asks you to estimate cracking time against Hashcat's GPU throughput — the number makes the case for Argon2 better than any definition would.
  • Nugget runs a web lookup on a real key-management CVE mid-session and asks you to separate what the algorithm did wrong from what the deployment did wrong — most of the time, the algorithm was innocent.

Start exploring Cryptography tonight — a 30-day trial, cancel anytime.

Start your 30-day trial