
Understanding Cryptography
A Textbook for Students and Practitioners
A genuinely teachable intro to modern cryptography that derives the math instead of hand-waving it, covering symmetric and public-key primitives without drowning you in proofs.
As an Amazon Associate we earn from qualifying purchases. The link above is sponsored.
- Authors
- Christof Paar,Jan Pelzl
- Published
- 2010
- Publisher
- Springer
- Pages
- 372
- Language
- English
Prerequisites
Comfort with high-school-plus algebra and modular arithmetic. Paar builds the number theory you need, but you have to be willing to do the exercises.
Read this if
Engineers and students who want to actually understand AES, RSA, and ECC rather than just call a library, and who learn better from worked examples than from theorem-proof.
Skip this if
Skip this if you want a security-engineering how-to. It teaches the primitives, not protocol design, key management, or how things break in production.
Key takeaways
- The discrete logarithm problem and integer factorization are the two pillars under most deployed public-key crypto, and the book makes you compute with both.
- AES is presented as understandable finite-field arithmetic, not magic, which demystifies the most-used cipher on earth.
- Cryptographic security is about quantifying attacker effort, not about secrecy of the algorithm.
Notes
The rare crypto textbook you can hand to a motivated engineer and expect them to finish. Paar's companion video lectures make it close to a self-study course, and the worked examples are the best part. It stops exactly where the hard, messy parts of real-world crypto begin, so treat it as a foundation, not a destination.
What to read before
What to read before Understanding Cryptography →Intermediate · 2024
Serious Cryptography
Jean-Philippe Aumasson's working introduction to modern cryptography, written for engineers who need both intuition and enough mathematical depth to evaluate the choices a library is making for them.
Beginner · 1999
The Code Book
A narrative history of cryptography from Caesar ciphers to public-key, told through the people and the wars that turned on broken codes. Still the best on-ramp to why crypto matters.
Beginner · 2019
The Pragmatic Programmer
Thomas and Hunt's career-defining set of practical heuristics for writing software professionally — orthogonality, broken-windows, DRY, tracer bullets, and the underlying argument that craftsmanship is a posture, not a process.
What to read next
What to read after Understanding Cryptography →Intermediate · 2024
Serious Cryptography
Jean-Philippe Aumasson's working introduction to modern cryptography, written for engineers who need both intuition and enough mathematical depth to evaluate the choices a library is making for them.
Advanced · 2020
Security Engineering
Ross Anderson's comprehensive textbook on the design of secure systems, covering protocols, access control, side channels, economics of security, and policy.
Advanced · 2005
Silence on the Wire
Michal Zalewski's classic on the indirect attack surface: timing channels, protocol-stack fingerprinting, and the often-overlooked side data leaked by every layer of a stack.
Explore similar books
Alternatives to Understanding Cryptography →Intermediate · 2024
Serious Cryptography
Jean-Philippe Aumasson's working introduction to modern cryptography, written for engineers who need both intuition and enough mathematical depth to evaluate the choices a library is making for them.
Intermediate · 2021
Real-World Cryptography
David Wong's hands-on tour of the cryptographic primitives, protocols and pitfalls that show up in actual production systems, with deliberate attention to TLS, Noise, modern AEAD, and post-quantum.
Intermediate · 2018
Social Engineering
Christopher Hadnagy's broad procedural reference on social engineering as a discipline — recon, pretexting, elicitation, microexpressions, and the structured engagement model his consultancy operationalized.