Subdomain 02.A

Symmetric Encryption

The classical model: Alice and Bob share one secret key and use it to both encrypt and decrypt. Fast, well understood, and the workhorse of every TLS session once the handshake completes. The catch is getting that shared key to both parties without an eavesdropper intercepting it, which is the entire reason asymmetric cryptography had to be invented.

7
Reference Pages
02.A
Subdomain
10
Hands-On Labs

Start at 02.A.01 and walk straight through, or jump to whichever topic you need. The interactive cipher challenges at the bottom let you encrypt and break ciphers by hand.

02.A

Reference Pages

02.A.01
Foundations of Symmetric Encryption
The shared-secret model, plaintext and ciphertext, what a cipher actually does, and the vocabulary for the rest of this subdomain.
Live
02.A.02
AES: The Standard
What AES is, how an open NIST competition chose it in 2001, where you meet it every day in TLS, VPNs and disk encryption, how hardware acceleration made it nearly free, and how it has held up against decades of attack including quantum.
Live
02.A.03
Block Ciphers and AES
Fixed-size input blocks transformed by a key. DES and 3DES historically, Rijndael becoming AES in 2001, and why AES is the cipher you meet almost everywhere today.
Live
02.A.04
Stream Ciphers vs Block Ciphers
Encrypting one bit at a time vs fixed-size blocks. ChaCha20 as the modern stream standard, RC4 as the cautionary tale, and when streams beat blocks in practice.
Live
02.A.05
Modes of Operation
How a block cipher encrypts data longer than one block. ECB and its famous penguin, CBC, CTR turning a block cipher into a stream, and GCM combining encryption with integrity.
Live
02.A.06
Padding and Initialization Vectors
Making variable-length plaintext fit fixed-size blocks. PKCS#7 padding, why IVs must be unique, and the padding-oracle attacks that exploit careless implementations.
Live
02.A.07
Authenticated Encryption (AEAD)
Encryption alone is not enough. AES-GCM and ChaCha20-Poly1305 combine confidentiality and integrity in one operation, defeating bit-flipping and chosen-ciphertext attacks.
Live
02.A.08
Key Management
Generation, storage, rotation, and destruction of symmetric keys. KEKs and DEKs, hardware security modules, key escrow, and how cloud KMS services handle the lifecycle.
Live
Hands-on

Interactive Labs

Put the math on a keyboard. Each lab runs in the browser, no install required.