| Email requirement | SignalUnknown: not established for the version and configuration in question. | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Username / discovery | SignalOptional; no public username directory. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Number visible to contact | SignalCan be hidden: number visibility AND discovery set to Nobody; a number already known to the contact is not forgotten. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Global user ID | SignalService account remains linked to the phone number. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Forward secrecy | SignalDocumented protocol property; depends on clients and linked devices. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Post-compromise security | SignalCryptographic recovery after temporary compromise; not while spyware remains in control. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Key verification | SignalOut-of-band Safety Number; AKV does not certify identity and requires the other account’s number. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Relay / TURN | SignalEnable Always Relay Calls when peer IP exposure matters; the relay sees the IP. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| What the provider learns | SignalRegistration number and limited account data; not normal E2EE content by design. [1] [2] | WhatsAppNumber, usage graph, IP and service information remain exposure surfaces. [1] [2] |
|---|
| What the contact learns | SignalThe contact receives messages and the profile you share, and can keep a copy. [1] [2] | WhatsAppThe contact receives messages and the profile you share, and can keep a copy. [1] [2] |
|---|
| What the network / ISP learns | SignalThe network sees destinations, timing and volume; Tor or a relay changes the observer. [1] [2] | WhatsAppThe network sees destinations, timing and volume; Tor or a relay changes the observer. [1] [2] |
|---|
| Push notifications | SignalExact APNs payload not captured; manage local notification previews. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Apple / Google exposure | SignalStore, installation and push can create metadata; exact profile linkage depends on the OS and was not tested here. [1] [2] | WhatsAppStore, installation and push can create metadata; exact profile linkage depends on the OS and was not tested here. [1] [2] |
|---|
| Groups | SignalUnknown: not established for the version and configuration in question. | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Calls | SignalDocumented calls; their network path must be distinguished from messaging. [1] [2] | WhatsAppDocumented calls; their network path must be distinguished from messaging. [1] [2] |
|---|
| Backups | SignalUnknown: not established for the version and configuration in question. | WhatsAppProperties depend on settings; chat E2EE alone does not establish backup guarantees. [1] [2] |
|---|
| Source code and binaries | SignalRepositories and component-specific scopes recorded in Phase 2; no current binary rebuilt bit-for-bit here. [1] [2] | WhatsAppRepositories and component-specific scopes recorded in Phase 2; no current binary rebuilt bit-for-bit here. [1] [2] |
|---|
| Audits | SignalProtocols and AKV examined under distinct scopes; not the whole infrastructure or every binary. [1] [2] [3] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Public law-enforcement evidence | SignalPublished 2026 provider response: creation and last-connection dates for six accounts; not messages. [1] [2] [3] | WhatsAppA 2025 DOJ complaint cites WhatsApp communication and group records; plaintext provenance and exact returned fields are not fully separated. [1] [2] |
|---|
| iOS | SignalYes, client listed in the study. [1] [2] | WhatsAppYes, client listed in the study. [1] [2] |
|---|
| Android | SignalYes, client listed in the study. [1] | WhatsAppYes, client listed in the study. [1] |
|---|
| Windows | SignalYes, client listed in the study. [1] [2] | WhatsAppYes, client listed in the study. [1] [2] |
|---|
| macOS | SignalYes, client listed in the study. [1] [2] | WhatsAppYes, client listed in the study. [1] [2] |
|---|
| Linux | SignalYes, client listed in the study. [1] [2] | WhatsAppUnknown: not established for the version and configuration in question. [1] [2] |
|---|
| Avoid if… | SignalYou refuse to give a number to the service. [1] [2] [3] [4] | WhatsAppYou refuse a number at the service or strongly prioritise metadata minimisation. [1] |
|---|
| Recommended configuration | SignalVisibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed. [1] [2] [3] [4] | WhatsAppControl devices, identities, notifications and files; verify client, version and calling path. [1] [2] |
|---|
| Remaining unknowns | SignalCurrent network behaviour, distributed binaries and forensic evidence remain incomplete; check version, OS and configuration. [1] [2] | WhatsAppCurrent network behaviour, distributed binaries and forensic evidence remain incomplete; check version, OS and configuration. [1] [2] |
|---|
| Ease of use | SignalVery practical for iPhone + PC; the primary phone remains necessary. [1] [2] [3] [4] | WhatsAppUnknown: not established for the version and configuration in question. |
|---|
| Network anonymity | SignalNo general resistance to a global passive observer is demonstrated. [1] [2] | WhatsAppNo general resistance to a global passive observer is demonstrated. [1] [2] |
|---|