liveBook · Manning

Elliptic-curve cryptography

Elliptic-curve cryptography is public-key cryptography based on algebraic operations over elliptic curves, typically defined over finite fields.

How 3 Manning books explain it

Software Security for Developers

Elliptic-curve cryptography is public-key cryptography based on the algebraic structure of elliptic curves over finite fields.

How it is used
Applies public-key cryptography to encryption, key agreement, signatures, TLS, and security-sensitive application development.
How deep it goes
Explains security intuition, curve selection, Java workflows, ECDH, and ECDSA while deferring mathematical equations and proofs.
Examples
Uses Curve25519, named-curve choices, TLS key agreement, and Java ECIES encryption of a refunds JSON file.
What you can do after
Apply ECC via Java security APIs, approved curves, ECIES, ECDH, ECDSA, and TLS configuration without implementing the underlying mathematics.

Read how Software Security for Developers explains elliptic-curve cryptography →

Real-World Cryptography

Elliptic curve cryptography is public-key cryptography based on the algebraic structure of elliptic curves over finite fields.

How it is used
Implements Diffie-Hellman key exchange with substantially smaller parameters than traditional finite-field Diffie-Hellman.
How deep it goes
Explains curve equations, additive groups, geometric point addition, modular coordinates, and standard curves without implementation details.
Examples
Uses geometric point-addition diagrams and identifies P-256 and Curve25519 as widely used curves.
What you can do after
Evaluate/understand how ECDH derives from elliptic-curve groups and why it achieves smaller parameters.

Read how Real-World Cryptography explains elliptic-curve cryptography →

Elliptic Curve Cryptography for Developers

Elliptic curve cryptography is public-key cryptography based on algebraic operations over elliptic curves.

How it is used
Deploys public-key mathematics for key sharing, authentication, signatures, proofs, and selected blockchain applications.
How deep it goes
Defines finite-field curves and security motivation, while deferring detailed field-size, dimension, and pairing computations.
Examples
Uses SSL/TLS handshakes, web certificates, HIPAA documents, EMVCo transactions, blockchains, and finite-field point diagrams.
What you can do after
Evaluate ECC’s security rationale, resource advantages, and cryptographic applications relative to RSA and other methods.

Read how Elliptic Curve Cryptography for Developers explains elliptic-curve 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.