liveBook · Manning

TLS

As explained in Hacking Cryptography

TLS is a cryptographic protocol for securing communications over computer networks.

TLS is the practical default for securing message communications: use an established implementation and recommended protocol versions and algorithms rather than designing a custom cryptographic protocol. section 1.4

Apply TLS as an engineering safeguard:

  • Prefer widely used, thoroughly tested cryptographic implementations over handwritten cryptographic code. section 1.4
  • Select TLS versions and algorithms recommended by standards organizations and regulatory authorities. section 1.4
  • Treat correct integration as part of the security problem; sound primitives can still be weakened by complex interactions. section 1.4

How Hacking Cryptography covers it

How deep it goes
Positions TLS as an engineering recommendation but stops short of handshake, implementation, attack, or configuration detail.
Examples
Uses replacing a self-written message-encryption protocol with TLS as the concrete engineering example.
What you can do after
Apply TLS through recommended versions and algorithms instead of writing a custom cryptographic protocol.
How it connects
Connects TLS with cryptographic protocols, message encryption, existing implementations, standards organizations, and regulatory authorities.

Also explained in

Compare how 15 books explain TLS →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Hacking Cryptography. The section links point to the parts of the book it draws on.