Cryptography
Cryptography is the study and application of mathematical techniques for protecting information and communications through confidentiality, integrity, authentication, and related security properties.
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.
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.
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
- confidentialityaddresses · Confidentiality is the security property of protecting information from access or disclosure to unauthorized parties.
- encryptionuses · Encryption is the cryptographic transformation of readable data into ciphertext to conceal its contents, reversible through decryption with appropriate information.
- data integrityaddresses · Data integrity is the property that data remains accurate, complete, consistent, and valid, with changes made only through authorized actions.
- secure multi-party computationincludes · Secure multi-party computation is a cryptographic technique that enables multiple parties to jointly compute a function while keeping their private inputs concealed from one another.
- nonrepudiationaddresses · Nonrepudiation is the security property of providing evidence linking an action or message to its purported originator, limiting credible denial.
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.



