EXPLORE THE CURRICULUM
Your learning map
See how it fits together. Find the lesson you want to learn next.
12 lessons · Cryptography
Reset filtersL3Cryptography & CryptoStep 227–23812 lessons
- 227 Math Foundations: Modular Arithmetic, the Euclidean Algorithm, Euler's Theorem — Crypto's Minimum ArmamentUnderstand modular arithmetic as "clock arithmetic" and compute with Python's % and pow(a, b, n)
- 228 Full RSA Implementation: From Key Generation to Encryption/Decryption — The Textbook, by My Own HandsGenerate 512-bit primes yourself with Miller-Rabin primality testing
- 229 RSA Attacks 1: Small e, Common Modulus — The Moment Implementation Mistakes Become Mathematical WeaknessesRecover plaintext via the integer cube root when e=3 and m^3 < n
- 230 RSA Attacks 2: Fermat Factorization, Wiener's Attack — When Key Generation Is Botched, the Math CollapsesImplement Fermat factorization and explain the relationship between the p–q distance and the iteration count
- 231 Completing Cryptopals Set 1 — The Textbook of XOR Attacks, in My CodeConvert freely among hex ↔ bytes ↔ base64 and explain each format's role
- 232 Cryptopals Set 2: ECB/CBC, the Padding Oracle — Piercing the Block Cipher's CracksImplement PKCS#7 padding and explain why the true/false of validity checking leaks information
- 233 AES Structure and Mode-Specific Vulnerabilities — Anatomy of the World Standard and a Map of FailuresState AES's block and key sizes and the round counts (10/12/14) they correspond to
- 234 Hash Attacks: Length Extension and Collision Concepts — What Happens When You Use a Hash as a "Signature"Explain that Merkle-Damgård hashes "carry forward internal state"
- 235 DH Key Exchange and an MITM Simulation — Making a Secret on an Eavesdropped Channel, and Its LimitsImplement the DH key-exchange procedure (exchange g^a mod p → share g^ab mod p) in code
- 236 A Taste of ECC: Addition on an Elliptic Curve — Adding Points to Build a CipherEnumerate every point of an elliptic curve y² = x³ + ax + b (mod p) over a finite field
- 237 10 Real CTF Crypto Problems — The Day You Deploy Your Arsenal in the FieldNarrow a Crypto problem's type candidates down to two by looking at the given numbers (parameter sizes and sha…
- 238 ★ Midterm Check: Independently Solving 5 Medium Crypto Problems — The Write-up Forbidden ZoneApply problem-selection criteria (random, pre-exposure blocked) for a fair check