liveBook · Manning

Cryptographic algorithm

A cryptographic algorithm is a mathematical procedure that transforms data or generates cryptographic values to provide security properties such as confidentiality, integrity, or authentication.

How 2 Manning books explain it

Real-World Cryptography

An algorithm designed to provide security properties such as confidentiality, integrity, authentication, or non-repudiation for information or communications.

How it is used
Uses specific cryptographic methods to secure communications and support confidentiality or authentication in adversarial settings.
How deep it goes
Defines algorithms, attacks, primitives, protocols, and standardization, but stops short of teaching secure algorithm design.
Examples
Uses AES, public Wi‑Fi, intercepted messages, standards, and the Dual EC and GOST backdoor cases.
What you can do after
Evaluate trusted algorithms, recognize failure signals, and identify when established primitives or protocols need expert support.

Read how Real-World Cryptography explains cryptographic algorithm →

Hacking Cryptography

A cryptographic algorithm is an algorithm that transforms data to provide security properties such as confidentiality, integrity, authentication, or nonrepudiation.

How it is used
Explains cryptographic algorithms through practical implementation, attack demonstrations, and defensive engineering guidance.
How deep it goes
Descends into code-level implementations and exploits while stopping short of the underlying mathematical theory.
Examples
Uses Go code, rainbow tables, hashed-password cracking, and established implementations such as OpenSSL.
What you can do after
Evaluate implementations, observe attack exploits, and choose established cryptographic components for production use.

Read how Hacking Cryptography explains cryptographic algorithm →

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.