R0KernelPath
roadmap/track 26
26

Security & Cryptography

Attacking and defending systems; the math of secrets.

0
cs14-01

Security Principles & Threat Modeling

Security is not a feature you bolt on — it is a mindset you build in from the first line of design.

10 concepts~18h
cs14-02

Symmetric Cryptography

Symmetric cryptography is the art of scrambling data so thoroughly that only someone with the secret key can unscramble it — the bedrock of every encrypted connection on earth.

8 concepts~14h
cs14-03

Public-Key Cryptography

Public-key cryptography solves the ancient key distribution problem by exploiting mathematical trapdoors — functions easy to compute but computationally infeasible to reverse without secret information.

10 concepts~18h
cs14-04

Hashing, MACs & Digital Signatures

Build the rigorous foundation of modern security: from one-way hash functions through MACs to digital signatures and the PKI chain of trust that secures every HTTPS connection.

11 concepts~18h
cs14-05

Software Security & Exploitation

Master the attacker's playbook — buffer overflows, ROP chains, and integer bugs — then understand every defensive layer that modern systems deploy to stop them.

11 concepts~18h
cs14-06

Web Security

Web security is the art of defending stateful, multi-party HTTP applications against adversaries who control user input, network traffic, and the browser itself.

10 concepts~18h
cs14-07

Network & Systems Security

From TLS handshakes to sandboxed processes, learn how real systems defend themselves — and why defenders must be right every time while attackers need to be right only once.

8 concepts~18h
cs14-08

Privacy & Modern Cryptography

Modern cryptography gives us mathematical superpowers: you can prove you know a secret without revealing it, compute on data you cannot see, and browse the web without anyone knowing where you went.

8 concepts~28h