Doesn't suit? No problem! You can return items for up to 30 days
You won't go wrong with a gift voucher. The gift recipient can choose anything from our offer.
Master Cryptographic Engineering in RustSecurity is not a feature you add to software. It is a property you engineer from the ground up. This book delivers a rigorous, production-grade guide to implementing cryptography using the Rust programming language, bridging the gap between academic theory and real-world systems that must withstand active, sophisticated attacks.What You Will LearnModern software no longer operates behind a trusted perimeter. Data flows across hostile networks, cloud services, and third-party APIs. This book equips you to protect it at every layer. You will master symmetric and asymmetric encryption, authenticated encryption with AES-GCM and ChaCha20-Poly1305, and cryptographic hash functions including SHA-2, SHA-3, and BLAKE3. You will implement secure password hashing with Argon2, build digital signature systems using Ed25519, and construct full Public Key Infrastructure from the ground up.Why Rust Changes EverythingRust's ownership model and strict type system eliminate entire categories of vulnerabilities before a single line of code executes. You will apply the type-state pattern to enforce cryptographic protocol state machines at compile time, leverage the zeroize crate for guaranteed memory hygiene, and use constant-time comparisons from the subtle crate to defeat timing side-channel attacks. Security is not just implemented; it is enforced by the compiler.From Foundations to ProductionThe journey spans twenty chapters and three appendices. It covers cryptographic random number generation and entropy management, key lifecycle management and rotation without downtime, TLS 1.3 internals, JWT and Paseto authentication, the Noise Protocol Framework, and secure inter-service communication in distributed backends.Production Hardening IncludedThe final section addresses the realities of live deployment: secrets management with HashiCorp Vault, AWS KMS, and Hardware Security Modules; container security and tmpfs-based secrets injection; parallel encryption with Rayon; and fuzzing and property-based testing for cryptographic validation. A dedicated chapter prepares your architecture for the post-quantum transition using ML-KEM and ML-DSA.Who This Book Is ForBackend developers, security engineers, and Rust practitioners with working knowledge of ownership, traits, and Cargo. No advanced mathematics required. Every concept connects directly to code you can compile and deploy.Curated reference appendices cover all major RustCrypto crates, NIST-approved algorithm standards, and a production security checklist.
Hi! I'm Libroamiko, your book advisor.
How can I help you?