Topic domain

Cryptography

Primitives, constructions, and the assumptions beneath them.

Articles
80
Clusters
8
Foundational
24
Intermediate
32
Advanced
24

Block and stream cipher design.

  1. Why a Feistel Round Function Need Not Be Invertible
  2. The AES State Matrix: Byte Ordering, ShiftRows, and MixColumns
  3. Key Schedules: Why Subkeys Cannot Be Independent
  4. Constructing an S-Box: Field Inversion and Differential Uniformity
  5. Diffusion and Branch Numbers in Block Cipher Design
  6. ARX Ciphers: Carry Chains as the Only Nonlinearity
All 10 in this cluster →

AEAD, nonces, and misuse resistance.

  1. What a Block Cipher Mode Adds to a Block Cipher
  2. How a Padding Check Becomes a Decryption Oracle
  3. Counter Block Layout and the Nonce Budget in CTR Mode
  4. Recovering the GCM Authentication Key from a Repeated Nonce
  5. GHASH and the Structure of a GCM Tag
  6. SIV and the Two-Pass Design of a Misuse-Resistant AEAD
All 10 in this cluster →

RSA, Diffie-Hellman, and elliptic curves.

  1. Modular Exponentiation and the Cost of One Key Operation
  2. Discrete Logarithms and Why Group Order Decides Their Difficulty
  3. RSA Key Generation and the Prime Search
  4. RSA Padding and Why Textbook RSA Fails
  5. Ephemeral Diffie-Hellman and What Forward Secrecy Actually Buys
  6. Elliptic Curve Point Arithmetic and Validation
All 10 in this cluster →

Collision resistance and Merkle structures.

  1. The Merkle-Damgård Construction and the Padding That Binds It
  2. Collision Resistance and the Birthday Bound
  3. Rate and Capacity in the Sponge Construction
  4. Length Extension and Prefix-Free Message Encoding
  5. Domain Separation in Merkle Tree Hashing
  6. Parallel Tree Hashing and the BLAKE3 Design
All 10 in this cluster →

Authenticity and non-repudiation.

  1. The Verification Split: Why a MAC Cannot Settle a Dispute
  2. Why HMAC Hashes Twice and What Length Extension Has to Do With It
  3. CBC-MAC Ends at the Last Block, and That Is the Problem
  4. Poly1305 and the Arithmetic of a One-Time Key
  5. Salt, Hash, and MGF1: What RSA-PSS Adds to the Verification Step
  6. ECDSA Nonce Reuse and the Private Key It Leaks
All 10 in this cluster →

Generation, rotation, and storage.

  1. Entropy Sources and the Path from Randomness to a Key
  2. Envelope Encryption and the Two-Level Key Hierarchy
  3. Password-Based Key Derivation and What Iteration Counts Buy
  4. Protecting Key Material in Memory and at Rest
  5. Key Rotation, Key Versions, and Why Re-Encryption Is Optional
  6. What an HSM Boundary Actually Guarantees
All 10 in this cluster →

Composition, transcripts, and proofs.

  1. Transcript Hashing and Handshake Binding in TLS 1.3
  2. Domain Separation and Labelled Key Derivation
  3. Unambiguous Message Framing in Cryptographic Protocols
  4. Key Confirmation Ordering and What It Prevents
  5. Pre-Shared Key Binders and the Cost of Early Data
  6. Nonce Construction and the Reuse Limits of AEAD
All 10 in this cluster →

Lattice and code-based schemes.

  1. How Shor's Algorithm Turns Factoring into Period Finding
  2. Why Learning With Errors Is Believed Hard in the Worst Case
  3. Why Decoding a Random Linear Code Is Hard Enough to Sign With
  4. Inside ML-KEM: Noise Growth from Keygen to Decapsulation
  5. The Fiat-Shamir with Aborts Loop in ML-DSA
  6. All-or-Nothing Transforms and the Extra Tightness in ML-KEM
All 10 in this cluster →

All Cryptography articles