Limited Offer
Save 50% on book bundles
Immediately download your ebook while waiting for your print delivery. No promo code needed.
![Book bundle cover eBook and print](https://images.ctfassets.net/ahaoy9whsr8a/3hh8459sY2nXIBbSiKJFQm/ed36678e72516d39f8a78ab741be67ec/book-promo-banner3.png?fm=webp&w=400&q=75)
The only guide for software developers who must learn and implement cryptography safely and cost effectively.Cryptography for Developers begins with a chapter that introduces the… Read more
Limited Offer
Acknowledgments
Lead Author
Technical Editor and Coauthor
Preface
Chapter 1: Introduction
Introduction
Threat Models
What Is Cryptography?
Asset Management
Common Wisdom
Developer Tools
Summary
Organization
Chapter 2: ASN.1 Encoding
Overview of ASN.1
ASN.1 Syntax
ASN.1 Data Types
Implementation
Putting It All Together
Chapter 3: Random Number Generation
Introduction
Measuring Entropy
How Bad Can It Be?
RNG Design
PRNG Algorithms
Putting It All Together
Chapter 4: Advanced Encryption Standard
Introduction
Implementation
Practical Attacks
Chaining Modes
Putting It All Together
Chapter 5: Hash Functions
Introduction
Designs of SHS and Implementation
PKCS #5 Key Derivation
Putting It All Together
PKCS #5 Example
Chapter 6: Message - Authentication Code Algorithms
Introduction
Security Guidelines
Standards
Cipher Message Authentication Code
Hash Message Authentication Code
Putting It All Together
Chapter 7: Encrypt and Authenticate Modes
Introduction
Design and Implementation
Putting It All Together
Chapter 8: Large Integer Arithmetic
Introduction
What Are BigNums?
The Algorithms
Putting It All Together
Chapter 9: Public Key Algorithms
Introduction
Goals of Public Key Cryptography
RSA Public Key Cryptography
Elliptic Curve Cryptography
Putting It All Together
Index
TS