Skip to content
← Cryptography you can rely on

Lesson 3 of 4 · 8 min

What end-to-end encryption protects, and what it doesn’t

Content is only part of what a conversation reveals. Metadata, endpoints, and backups can matter just as much — and encryption does not cover them.

End-to-end encryption (E2EE) is one of the most reassuring phrases in software, and one of the most misunderstood. EFF’s Surveillance Self-Defense guide defines it precisely: it “ensures that information is turned into a secret message by its original sender… and decoded only by its final recipient.” That is a strong guarantee for message content. It is not a guarantee for everything else about the conversation.

What E2EE actually protects: content

When a messaging app implements end-to-end encryption correctly, the company running the service cannot read the messages passing through its own servers — only the sender’s device and the recipient’s device hold the keys needed to decrypt. Signal’s published technical documentation describes the underlying mechanisms, including the Double Ratchet algorithm, which is designed so that “earlier keys cannot be calculated from later ones”: even if one key is ever exposed, past messages stay protected, a property called forward secrecy. This is the part of the promise that holds up well when implemented properly, and it is a meaningful difference from a plain text message or an unencrypted email, both of which any server in the path can read.

What it does not protect: metadata

EFF’s guide is direct about the gap: encryption “hides the content of your messages, but not who is talking to whom, or when, or how often.” Metadata — who contacted whom, at what time, for how long, from what location — can be as revealing as the message itself. Knowing that a source called a journalist the night before a story broke can identify that source even without a single word of the conversation being read. Some services work specifically to reduce this exposure: Signal’s “sealed sender” feature is built so its own servers do not need to know who sent a given message, only who it is delivered to, though Signal’s own writeup on the feature notes that resistance to more advanced traffic analysis — using timing and IP addresses — remains an area of ongoing work, not a solved problem.

What it does not protect: the endpoints

Encryption protects data in transit between two devices. It cannot protect data on a device that is itself compromised. EFF states this plainly: “if your endpoints… are compromised, your encrypted communications can be compromised.” A harmful app with screen-reading access, a device unlocked by someone else, or a message the recipient chooses to screenshot all sit outside what encryption can address — the message was faithfully decrypted exactly as designed, for exactly the person who was supposed to read it, who then did something with it beyond the sender’s control.

What it does not protect: backups

A conversation encrypted in transit does not stay encrypted the same way once it is saved. EFF notes that if you “automatically store backups of encrypted conversations to the cloud,” those backups may not carry the same end-to-end protection the live conversation had — depending on the service and its backup settings, a cloud provider (or anyone who compromises that provider, or is legally compelled to hand over its contents) could potentially read a backup that the original message was protected against. Checking whether an app’s backups are end-to-end encrypted by default, or only optionally, is worth doing once rather than assuming the strongest setting is automatic.

End-to-end encryption protectsIt generally does not protect
The content of a message in transit between sender and recipientWho messaged whom, when, and how often (metadata)
Messages from being read by the service provider’s own serversA device that is itself compromised (screen access, unlocked phone, harmful software)
Past messages, if the protocol has forward secrecy, even after a key is later exposedCloud backups, unless those are separately end-to-end encrypted

Why this distinction matters in practice

For an at-risk source or client, “we use an encrypted app” is not a complete answer to “are we safe”, because the threats that matter most — being identified through call patterns, having a phone seized and unlocked, or a backup being handed over under legal process — sit largely outside what encryption addresses. The next lesson picks up the piece that keeps all of this working in the first place: the keys and passwords that encryption depends on, and what happens when they are lost or exposed.

Key takeaways

  • End-to-end encryption protects message content from the service provider and from anyone intercepting the connection.
  • It does not hide metadata: who talked to whom, when, and how often can be as revealing as the message itself.
  • A compromised endpoint — a hacked or unlocked device — defeats end-to-end encryption without breaking any cryptography.
  • Cloud backups of encrypted conversations are not automatically end-to-end encrypted; check the specific app and setting.
  • Forward secrecy (used in protocols like Signal’s Double Ratchet) protects past messages even if a later key is exposed.

Check yourself

  1. 1. What does end-to-end encryption guarantee, according to EFF’s Surveillance Self-Defense guide?

    • That no one can tell you are communicating at all
    • That message content is readable only by sender and recipient, not the service provider — Right.
    • That backups are always protected the same way as live messages
    • That the recipient’s device cannot be compromised

    EFF defines E2EE as ensuring content is encoded by the sender and decoded only by the final recipient — a guarantee about content, not about metadata or device security.

  2. 2. Why can metadata be as revealing as message content?

    • Metadata always contains the full message text
    • Knowing who contacted whom, when, and how often can identify a relationship or event without reading a single message — Right.
    • Metadata is illegal to collect
    • Encryption always hides metadata as well as content

    Patterns of contact — timing, frequency, participants — can expose sensitive relationships even when the content itself stays unreadable.

  3. 3. If a recipient’s phone is compromised with screen-reading software, what happens to an end-to-end encrypted message sent to them?

    • The encryption automatically blocks the harmful software
    • The message was decrypted exactly as intended, and the compromised endpoint can then expose it — Right.
    • The message is never delivered
    • End-to-end encryption prevents this scenario entirely

    Encryption protects data in transit; it cannot protect data after it has been faithfully decrypted on a device that is itself compromised.

Do it with FireAI

Put this lesson into practice on your own Mac.

Sources

Put it into practice on your Mac

Try every feature free for 17 days, no card needed.

Download for Mac Docs