Serious Cryptography: A Practical Introduction to Modern Encryption

Serious Cryptography: A Practical Introduction to Modern Encryption

Cryptography 13 views 0 downloads 2017
Published 2017
Language English
Publisher No Starch Press
'Serious Cryptography A Practical Introduction to Modern Encryption' is a modern, practical introduction to encryption, hashing, and cryptographic protocols written for software developers and security engineers. Avoiding overly abstract mathematical formalism, the author explains the cryptographic concepts and vulnerabilities that impact real-world software.

The volume covers stream and block ciphers, AES modes of operation, cryptographic hash functions, message authentication codes, RSA, Diffie-Hellman key exchange, elliptic curve cryptography (ECC), TLS/SSL protocol internals, and randomness generation. Concrete implementation pitfalls and timing attacks are highlighted.

An indispensable guide for software developers, penetration testers, and security engineers who need to select, implement, and audit cryptographic systems safely.
Contents at a Glance
Chapter 1: Encryption Fundamentals: Stream and Block Ciphers
Chapter 2: Hash Functions and Message Authentication Codes (MAC)
Chapter 3: The Advanced Encryption Standard (AES) and Modes of Operation
Chapter 4: Asymmetric Cryptography: RSA, Diffie-Hellman, and Elliptic Curves (ECC)
Chapter 5: Digital Signatures, Public Key Infrastructure (PKI), and TLS/SSL
Chapter 6: Random Number Generators and Entropy Sources
Chapter 7: Cryptographic Attacks: Timing, Side-Channel, and Quantum Threats
Index & Further Reading