LIMITED OFFER
Save 50% on book bundles
Immediately download your ebook while waiting for your print delivery. No promo code needed.
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
Immediately download your ebook while waiting for your print delivery. No promo code needed.
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