3 ms·
I don't like suggesting Telegram because it is not end-to-end encrypted. I prefer WhatsApp (where it's Facebook that has access to all the metadata like who sp
by heinrich5991 7y ago
I don't like suggesting Telegram because it is not end-to-end encrypted.
I prefer WhatsApp (where it's Facebook that has access to all the metadata like who speaks to whom, but not the message contents), or Signal (which is also end-to-end encrypted and doesn't have the "Facebook" problem).
- wyldfire 7y agoNote that even though I advocate for WhatsApp I recognize that it's not really what I would call "end to end encrypted". Any time that you allow a broker to execute the initial key exchange, you're implicitly trusting the broker. And beyond that: if you let the broker re-exchange keys without even informing you (!!!) then it's a stretch to call it "end to end encrypted." But if the system re-transmits old messages encrypted with the new keys without user interaction then "end to end encrypted" has lost all meaning whatsoever. You can opt-in to at least be informed of new key exchanges, so at least I can tell myself that I took some precautions. But if I'm honest I know that it's not very effective.
- deleted 7y ago[deleted]
- ubercow13 7y agoYou refute your main point in your second paragraph - they do inform you of key changes
- wyldfire 7y agoIt's a subtle point, but I would describe "end to end" as covering the humans on both ends. Your WhatsApp client on your phone participates in the key regeneration and/or key update without user interaction. WhatsApp's default UI configuration doesn't notify anyone about key changes. Defaults matter, defaults for secure software matters extra. Nearly no one enables this notification feature. And even if they did, the client helpfully sent old messages encrypted with the new key. Even when you are notified, you're notified after the fact.
- ubercow13 7y agoWhat do you mean regarding old messages? I thought whatsapp didn’t store any old messages and chat history only existed on your device?
- wyldfire 7y agoIt does only exist on your device. Sadly, the WhatsApp client will receive a message from WhatsApp backend: "Fred Smith got a new phone and you should trust this new public key from Fred because I say so. Fred would love to have all the context so please re-send the old messages but encrypted with this new key." The WhatsApp client helpfully complies and hopes that Fred really did get a new phone and it's not Eve who somehow tricked WhatsApp into believing she was Fred. Or maybe WhatsApp was compelled by a lawful order to make it look as if Fred got a new phone. The WhatsApp client never requests or even informs the user that this event took place. Though it is possible to change the config opt-in to get informed whether this occurred, it is not possible to deny the request for old messages.