vpn, vpn for home security, vpn for android, vpn for mobile, vpn for iphone, free vpn, vpn for computer, vpn for mac, vpn for entertainment, what is a vpn, data privacy, network security, cyber security, vpn setup, vpn hotspot, china vpn, security application, personal security, security service, corporate security, internet safety for kids, hacker protection, vpn, vpn, vpn, vpn, vpn. Signal, WhatsApp, Matrix and iMessage compared: encryption, backups and metadata defaults
Photo by StefanCoders on Pixabay

Reviews

Part of Private communications guide: email, messaging, encryption, metadata, backups, attachments, and retention

Signal, WhatsApp, Matrix and iMessage compared: encryption, backups and metadata defaults

Signal, WhatsApp, Matrix and iMessage compared on content encryption, backups and metadata defaults, and what to confirm on your own account.

What to take away

  • Ask three questions of each messengerwho can read content by default, where the history is backed up, and what the service still records.
  • Signal and WhatsApp both use end-to-end encryption by default for chats and calls, with the Signal Protocol.
  • The backup is where they differWhatsApp cloud backups are encrypted only when the user turns on encrypted backup.
  • Matrix depends on the client and the room, so check the room, not only the app.
  • iMessage is end-to-end encrypted between Apple devices, and SMS fallback is not covered.
  • Vendor defaults change, so confirm each setting on your own account.

A messenger's own label says little about the part you actually use. What matters is the default content protection, the backup posture and what the service records anyway. The table sets four widely used messengers side by side, and the sections after it show where each row can mislead.

Four messengers by default

Messenger or protocolContent protection by defaultBackup postureMetadata posture
SignalEnd-to-end encryption by default for chats and calls, using the Signal ProtocolDevice-local; no server copy of message contentSealed sender reduces what the service sees
WhatsAppEnd-to-end encryption by default for chats and calls, using the Signal ProtocolCloud backups are encrypted only when the user turns on encrypted backupThe service keeps account, delivery, and group data
MatrixOlm and Megolm encryption; default depends on the client and roomOptional server-side key backup with a recovery key or passphraseHomeserver operators see membership and timing
iMessageEnd-to-end encryption between Apple devices; SMS fallback is not coveredMessages in iCloud follow the account data protection settingApple sees routing and account data

Vendor defaults change, so confirm the setting on your own account before you rely on a row.

Read the columns before the rows

Each column answers a different question. Content protection says who holds the keys. Backup posture says where history sits after delivery. Metadata posture says what the service records whatever the encryption.

Protections and what they do not promise

Protection

Transport encryption
One hop
End-to-end encryption
Participant endpoints
Disappearing message
Client history
Encrypted backup
Stored history
Metadata
Routing and identifiers

Control point

Transport encryption
Client and server
End-to-end encryption
Participant devices
Disappearing message
App settings
Encrypted backup
Recovery key holder
Metadata
Service dependent

Does not promise

Transport encryption
Post-hop safety
End-to-end encryption
Hidden metadata
Disappearing message
No screenshots
Encrypted backup
Live-delivery protection
Metadata
Content secrecy

End-to-end encryption is designed so defined sender and recipient endpoints hold the keys needed to read message content. The details depend on the protocol, device enrollment, group changes, verification and backup design, which is why the same label can mean different things in different apps.

Signal: the history stays on the device

Signal uses end-to-end encryption by default for chats and calls. Its backup posture is device-local, with no server copy of message content, and sealed sender reduces what the service sees.

That leaves the phones themselves. Even in a protected conversation, a recipient's phone can display, copy, notify, back up or share the content. Malware or physical access at an endpoint can bypass protection in transit.

CISA's mobile communications guidance was crafted partly in response to threat actors seeking to compromise end-to-end encrypted communications.

WhatsApp: encrypted chats, optional encrypted backups

WhatsApp shares Signal's default for content, so the difference is the backup. Cloud backups are encrypted only when the user turns on encrypted backup, which makes that single setting the one to confirm.

Ask whether the backup is encrypted, whether it is end-to-end encrypted, who holds recovery keys, what content it includes, and how deletion or account recovery affects it. The service keeps account, delivery and group data in any case.

Stronger key control can reduce provider access and also reduce provider-assisted recovery. Store recovery contacts or keys according to the platform's supported process.

Matrix: the client and the room decide

Matrix uses Olm and Megolm encryption, and the default depends on the client and the room. One room can be encrypted while another in the same account is not, so the app name alone settles nothing.

Key backup is optional and server-side, protected by a recovery key or passphrase. Homeserver operators see membership and timing. Ask where encryption terminates and who can decrypt stored content before you treat a room as private.

iMessage and the SMS fallback

iMessage is end-to-end encrypted between Apple devices. When a conversation falls back to SMS, that protection does not apply, and the lock-style indicators no longer describe the message.

Messages in iCloud follow the account data protection setting. Apple's iCloud data security overview distinguishes standard data protection from Advanced Data Protection and lists different key arrangements across services, including iCloud Mail, iCloud Backup and Messages in iCloud. It does not describe Android, a third-party messenger, or the recipient's separate backup.

Google's explanation of end-to-end encryption in Google Messages makes the same point for its own product. It limits the feature to eligible RCS conversations between supported Google Messages users, so SMS and unsupported RCS are not covered by that page's end-to-end protection. Neither page carries a version number, so check the page's own update stamp against your app version and region.

Transport encryption sits under all four

Transport Layer Security can protect a connection against network eavesdropping and tampering. NIST describes TLS as providing mechanisms to protect data during electronic dissemination across the Internet. A receiving provider can still process and store the message.

For a messaging app, a protected client-server connection does not by itself mean the provider lacks content keys. That is why a secure-connection padlock is not evidence for any row in the table.

Timers and metadata cut across every row

A disappearing timer tells supported clients when to remove content from ordinary history. Timer start, linked-device delivery, quoted content, media saving, reports and backups can affect what remains. A camera pointed at the screen defeats any app-level timer without breaking encryption.

Metadata can include account identifiers, phone numbers, email addresses, IP addresses, delivery time, group membership, device registration, attachment size and routing. Which fields exist depends on the service. Service logs can retain them after the app deletes the chat.

Metadata also sits beside other data classes, such as sensitive and inferred data. Avoid absolute claims unless the provider's current protocol documentation supports the exact field and mode.

What a screen can prove about a row

Each piece of evidence supports a narrow claim and no more. Read across before you repeat what a product says about itself, and treat anything in the last column as unproven.

EvidenceClaim it can supportClaim it cannot support alone
Lock icon in documented eligible chatThat mode was indicated for that conversationRecipient identity, safe device, no backup
TLS connectionThat network leg was encryptedEnd-to-end secrecy
Timer settingClient removal was configuredNo screenshot or report
Backup settingA stated backup mode was enabledEvery included record or recipient copy
Deleted chatLocal or provider action occurredErasure from all devices and archives

How the layers combine

How the layers combine

  1. Transport encryption protects client-to-server email traffic
  2. Message-level encryption protects email beyond server hops
  3. End-to-end messaging coexists with unencrypted notification previews
  4. Disappearing chats can still enter encrypted backups
  5. Encrypted backups outlive messages that disappeared live
  6. Providers without content keys still use metadata

The layers fail one at a time. A chat can be end-to-end encrypted and still be screenshotted. A backup can be encrypted with keys the provider holds. A timer can clear one copy while another remains.

Strongest by scope: end-to-end encryption for content in transit, and a user-keyed encrypted backup for stored history. Weakest: metadata, which no layer here removes.

Common questions

Can encrypted backups be recovered by the provider?

It depends on who holds keys and the service's recovery design. Read the current documentation for the chosen mode.

Why do Signal and WhatsApp differ on backups?

Both encrypt content end to end by default. Signal's backup posture is device-local, while WhatsApp cloud backups are encrypted only when the user turns on encrypted backup.

Do disappearing messages hide metadata?

No. The timer governs content only.

Does a lock icon prove the recipient is the intended person?

No. Verify the account, device and participant identity through an appropriate trusted route, and keep the account and recovery settings under control.

More in Reviews

Latest from Costs Desk