The gap between academic cryptography and software engineering is often where security vulnerabilities are born. Most developers know they should use AES or RSA, but few understand the pitfalls of initialization vectors or why certain padding schemes lead to total system compromise. This book addresses those "real-world" problems head-on.
| Chapter | Focus | Hands-on | |---------|-------|----------| | 8 | TLS 1.3 | Use openssl s_client to connect to google.com ; parse certificate chain. | | 9 | Secure Messaging (Signal) | Understand double ratchet; simulate a message ratchet in Python (simplified). | | 10 | Cryptographic APIs (PKCS#11, TPM) | Compare software vs hardware keys; write a key generation script using cryptography.hazmat . | | 11 | Crypto in blockchains (Bitcoin/Ethereum) | Recreate a Bitcoin-style signature (ECDSA + SHA256); notice malleability. | | 12 | Post‑quantum crypto (intro) | Install liboqs ; run a Kyber key exchange demo. | Real-World Cryptography - -BookRAR-
Before downloading, consider that Manning frequently offers the eBook for $30–$40, and it is included in subscription services like O'Reilly Safari (often free via public library cards). If you use the BookRAR version, consider it a preview, and purchase a legal copy if you find value in it. | | 11 | Crypto in blockchains (Bitcoin/Ethereum)
Real-World Cryptography by David Wong is a practical guide designed for developers, system administrators, and security practitioners who need to implement security without getting bogged down in complex mathematics or academic jargon. If you use the BookRAR version