III · Security & cryptography

Cryptography Engineering

What it does

How to design real-world cryptographic protocols. Not a math book — a how-to-not-shoot-yourself book. Block ciphers, hash functions, key exchange, RNGs, key management.

Who should read it

Anyone designing a system that uses crypto. Read this before reading anything academic.