WhatsApp Encryption, a Lawsuit, and a Lot of Noise

23 points by sjamaan


sjamaan

I'm a bit conflicted about this. On one hand, baseless allegations against an actually secure product (no matter what you think of Meta) should not receive this kind of attention.

On the other hand, it's great if this could start a bigger conversation around trust and closed source software. Probably too much to hope for, considering it's too technical a topic for most people, anyway.

apropos

Ah, very funny! This is essentially a much more cleanly articulated version of a post I wrote for Lobste.rs a little while ago. Discussion from that: https://lobste.rs/s/kiryys/whatsapp_is_untrustable

This post also makes the same (minor) oversight I did in my post (which was more major there): reproducible + verifiable builds on iOS don't... really exist? For anything? Signal does not provide them for Signal-iOS and (unfortunately) does not provide public discussion as to why, but this can be sussed out by looking at Telegram, which does... kinda. https://core.telegram.org/reproducible-builds

Telegram's ""reproducible builds"" verification for iOS are a) not something a technically-inclined user can casually do (like on Android). Like, it's actually really bad.

"As things stand now, you'll need a jailbroken device, at least 1,5 hours and approximately 90GB of free space to properly set up a virtual machine for the verification process."

This complexity is attributed to Apple's use of FairPlay DRM as an anti-app-piracy measure. But more importantly... it is my understanding from the output of the ipadiff.py script on the Telegram docs page that despite all this trouble, there b) still exist plugin files that are encrypted? And thus making Telegram's iOS app not technically fully verifiable.

So as commenters on my post pointed out, this means that if you want to fully remove the need to trust Signal Inc., this is only possible with Signal-Android or Signal-Desktop, and only if you only talk to other Signal-Android and Signal-Desktop users. (And of course you still have to trust Android, and trust your phone's not hacked, and trust your phone's SoC... but you don't need to trust Signal Inc.)