liveBook · Manning

End-to-end encryption

End-to-end encryption is a communication security technique in which only the originating and intended receiving endpoints can decrypt protected content.

How 3 Manning books explain it

Real-World Cryptography

End-to-end encryption is a communication security technique in which only the communicating endpoints can decrypt the exchanged content.

How it is used
Secures communications among people across untrusted networks without making intermediary servers trusted message readers.
How deep it goes
Explains communication topology and trust bootstrapping through public-key examples, then surveys protocols without developing implementation details.
Examples
Uses server-relayed messaging, Alice’s encrypted file to Bob, email encryption, and modern messaging applications.
What you can do after
Evaluate messaging designs by separating endpoint encryption from server-link protection and checking how users authenticate public keys.

Read how Real-World Cryptography explains end-to-end encryption →

Kafka for Architects

End-to-end encryption is a communication design in which data is encrypted by the producer or sender and decrypted only by the intended consumer or recipient.

How it is used
Deploys E2EE when regulatory or architectural requirements demand protected Kafka data at rest.
How deep it goes
Explains producer–consumer flow, partition-key constraints, KMS needs, compatibility issues, and proxy alternatives without implementation code.
Examples
Uses client-side encryption diagrams and contrasts filesystem, cloud-storage, application, library, and proxy-based protection.
What you can do after
Operate/configure a Kafka E2EE design by selecting client or proxy handling, preserving partitioning, and integrating a KMS.

Read how Kafka for Architects explains end-to-end encryption →

Apache Kafka in Action

End-to-end encryption is encryption in which data is encrypted by the originating endpoint and decrypted only by the intended receiving endpoint, without readable intermediaries.

How it is used
Protects highly sensitive Kafka transmissions beyond the confidentiality provided by transport, storage, and access controls.
How deep it goes
Explains client-side placement, serializer flow, proxy limitations, key management, field-encryption limits, and compression effects.
Examples
Uses JSON serialization, encrypted byte arrays, Kafka Connect Kryptonite, Conduktor Proxy, Kroxylicious, and Vault as implementation references.
What you can do after
Build client-side message protection by wrapping Kafka serialization and deserialization with encryption and a managed key process.

Read how Apache Kafka in Action explains end-to-end encryption →

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.