liveBook · Manning

Cryptography

Cryptography is the study and application of mathematical techniques for protecting information and communications through confidentiality, integrity, authentication, and related security properties.

How 4 Manning books explain it

Hacking Cryptography

The practice and study of securing information and communications through mathematical techniques such as encryption, authentication, and digital signatures.

How it is used
Frames confidentiality, integrity, and authenticity as security goals for protecting digital data and communications.
How deep it goes
Explains implementation failures and key-management models while explicitly deferring underlying mathematical theory.
Examples
Uses a mailed lockbox, internet packets, PlayStation 3 key recovery, power analysis, and symmetric and asymmetric key exchange.
What you can do after
Evaluate/understand why implementation flaws and key handling can defeat cryptographic security goals.

Read how Hacking Cryptography explains cryptography →

Real-World Cryptography

The practice and study of protecting information and communications against unauthorized access or manipulation using mathematical techniques.

How it is used
Secures protocols and applications against adversaries while providing confidentiality, authentication, security, and privacy.
How deep it goes
Defines protocols, primitives, classifications, and practical concerns, but stops short of making readers production cryptography experts.
Examples
Uses an unattended sword protocol, confidential messaging, online banking, messaging, lost phones, AES, and RSA to ground the concept.
What you can do after
Evaluate cryptographic choices, recognize suspicious designs, and identify when expert attention is needed without rolling custom cryptography into production.

Read how Real-World Cryptography explains cryptography →

Software Security for Developers

Cryptography is the study and practice of securing information and communications through mathematical techniques such as encryption and digital signatures.

How it is used
Frames cryptography as a practical foundation for protecting data, communications, identities, and service interactions.
How deep it goes
Explains goals, algorithm categories, and relationships among standards while stopping short of mathematical proofs.
Examples
Uses an e-commerce payment architecture, browser and API messages, hashes, HMAC, and working Java examples.
What you can do after
Apply cryptographic basics and published standards through Java libraries to make safer application-security design choices.

Read how Software Security for Developers explains cryptography →

Go in Practice, Second Edition

Cryptography is the discipline of protecting information and communications through techniques such as encryption, hashing, and authentication.

How it is used
Positions cryptography as a standard-library capability for networked Go applications that handle encryption.
How deep it goes
Mentions encryption and library availability but stops short of algorithms, code, configuration, and implementation trade-offs.

Read how Go in Practice, Second Edition explains cryptography →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.