Applied Cryptography for Engineers: Hash and Trash is a practical guide to cryptography as it is actually used and often misused in modern software systems.
This book is written for software engineers, system architects, and security professionals who work with real-world constraints: deadlines, legacy systems, imperfect threat models, and human error. Instead of focusing on pure theory, it explains how cryptographic tools behave in production and why secure algorithms still fail when applied incorrectly.
What you’ll learn
Core cryptographic primitives and how to use them safely:
Hash functions
Symmetric and asymmetric encryption
Digital signatures
Random number generation
Key management
How cryptography fits into real system architectures
Common engineering mistakes that silently break security
Lessons from real-world security incidents and failures
Advanced topics, explained for engineers
Zero-knowledge proofs
Homomorphic encryption
Threshold cryptography
Identity-Based Encryption (IBE) and Attribute-Based Encryption (ABE)
Applied Cryptography for Engineers: Hash and Trash helps you understand not just how cryptographic algorithms work, but when, why, and how to use them safely in complex, real-world software systems.