News for hackers. Stuff that matters.
Re:Android 10 by wyldfire on Tuesday September 03, 2019 @01:33PM (#20868925)
> Man, in my extended family SMS text group, this comes up once every couple weeks. One of us will note they aren't getting a random message, or someone will send a video and the quality will be crap, and the iPhone users will all mention how if we all had iPhones, this wouldn't be a problem.

IMO a reasonable compromise is WhatsApp. Rich features like iMessage's but portable and lots of people already use it.

I have never had a Facebook account and I've always been wary of them. I think it's fair to be concerned about privacy w/WhatsApp but I'm torn because it's a very practical solution.

Re:Android 10 by gnusty_gnurc on Tuesday September 03, 2019 @01:34PM (#20868943)
Telegram is the best compromise imo
Re:Android 10 by dochtman on Tuesday September 03, 2019 @02:20PM (#20869478)
Please stop advocating for Telegram:

https://gizmodo.com/why-you-should-stop-using-telegram-right...

https://twitter.com/tqbf/status/987372998935105539

Signal is definitely the more secure choice, but Whatsapp is still king of the network effect at least in my neck of the woods.

Re:Android 10 by emptysongglass on Wednesday September 04, 2019 @04:52AM (#20875250)
You can pry Telegram from my cold, dead hands. Open source clients with cloud sync of messages plus the option of moving to encrypted end-to-end as needed is the perfect compromise.

My one wish is for the server codebase to be open sourced but given that Telegram is in the midst of a backend architectural change to the Telegram Open Network, I forgive them this, for now.

Every alternative is riddled with issues: WhatsApp is controlled by Facebook who let's face it may as well be the face of evil for Silicon Valley today; Signal is controlled by a power-tripping maniac who refuses to work with the open source commons on releasing to package repos like F-Droid, the app itself also has major deliverability issues; Wire would be good if they just sorted their notifications on mobile out but I've been waiting for that day for a few years now; Matrix is slow to deliver messages among networks larger than a handful.

There's your overview.

Re:Android 10 by MayeulC on Tuesday September 03, 2019 @04:00PM (#20870561)
Yes, Signal is probably the more secure choice.

That said, I use it a lot less now that I know that it is neither self-hostable, nor really open to third-party clients.

I would like to get rid of Android at some point, and I am tired of relying on third parties not to discontinue their products.

Nowadays, I use Matrix. There are a few downsides (the python server implementation makes the biggest public server quite slow, E2E isn't turned on by default yer -- though it should be at some point, and the clients' UX is generally rough around the edges).

And yeah, whatsapp is king of the network effect, though messenger would take the crown in my circles. That said, by deliberately staying out of these services, and providing my reasons, people ask me for alternatives they could use.

One thing that I like about Matrix is its compatibility with multiple bridges, which lets me connect with people on networks such as IRC, Discord, Telegram, etc. (depending on bridge availability). There is no public whatsapp bridge due to their TOS, and I haven't decided to give them my social graph just yet (though they probably have it already, thanks to having access to my friends'address books). I'd really like to see an officially-endorsed Matrix bridge.

If people really want to contact me, they can still phone me, write me an SMS, e-mail or a letter. Many still bother, but I get it's a tough call for simple acquaintances.

I still feel it's worth it holding to your principles. That's what they are for, and small numbers make the big numbers in the long run.

Re:Android 10 by novaRom on Tuesday September 03, 2019 @05:25PM (#20871347)
Update 8/31/2019: After publication of this article Telegram’s creators implemented several changes that are recognized by qualified cryptographers as a vast improvement to its encryption scheme. Since 2017, for example, the MTProto protocol has been recognized as IND-CCA secure.
Re:Android 10 by nickik on Tuesday September 03, 2019 @09:18PM (#20873097)
Its still not actually on by default and you can't use encrypted chat synced between your desktop and phone. Group chats also don't have encryption and (last I checked) count be run e2e encrypted.

Probably 99%+ of conversation on Telegram are visible to the Telegram company.

Re:Android 10 by anoncake on Wednesday September 04, 2019 @04:25AM (#20875104)
Please stop advocating for Signal:

https://github.com/LibreSignal/LibreSignal/issues/37#issueco...

Signal is just as non-free as WhatsApp.

Re:Android 10 by SquareWheel on Wednesday September 04, 2019 @04:52AM (#20875249)
What's wrong with that comment? They're under no obligation to support forks of their product.
Re:Android 10 by wozniacki on Tuesday September 03, 2019 @02:47PM (#20869784)
Could you elaborate on why you single out Telegram as a privacy deal-breaker as opposed to other similar apps?

If they all are just as bad, is there something coming up on the near horizon thats worth the wait?

Re:Android 10 by Godel_unicode on Tuesday September 03, 2019 @03:08PM (#20870001)
They are replying to a comment about Telegram, and mention other messaging apps which are better. They also do not say that they're all just as bad, unclear where you got that from?
Re:Android 10 by jquery on Tuesday September 03, 2019 @02:36PM (#20869664)
That Gizmodo article is 3 years old, is it still true?
Re:Android 10 by Godel_unicode on Tuesday September 03, 2019 @03:07PM (#20869984)
The tptacek tweet is not, and yes.
Re:Android 10 by codedokode on Tuesday September 03, 2019 @05:10PM (#20871214)
Signal requires a phone number as well as Telegram.
Re:Android 10 by wyldfire on Tuesday September 03, 2019 @01:49PM (#20869103)
Yeah, Signal or Telegram might be a much better balance. But I don't want to be a salesman and try and push the technically superior choice on my friends and family. If I did, though, I would probably push one of those.
Re:Android 10 by heinrich5991 on Tuesday September 03, 2019 @02:19PM (#20869463)
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).

Re:Android 10 by wyldfire on Tuesday September 03, 2019 @02:52PM (#20869840)
Note 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.

Re:Android 10 by ubercow13 on Tuesday September 03, 2019 @03:33PM (#20870265)
You refute your main point in your second paragraph - they do inform you of key changes
Re:Android 10 by wyldfire on Tuesday September 03, 2019 @03:47PM (#20870425)
It'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.

Re:Android 10 by ubercow13 on Wednesday September 04, 2019 @05:29AM (#20875438)
What do you mean regarding old messages? I thought whatsapp didn’t store any old messages and chat history only existed on your device?
Re:Android 10 by wyldfire on Wednesday September 04, 2019 @10:05AM (#20877305)
It 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.

Re:Android 10 by inferiorhuman on Tuesday September 03, 2019 @06:15PM (#20871791)
IMO a reasonable compromise is WhatsApp.

I trust Apple a whole helluva lot more than Facebook or Google. I'll happily take iMessage + Signal over WhatsAp, Hangouts, or SMS any day.

Re:Android 10 by lern_too_spel on Wednesday September 04, 2019 @01:33AM (#20874288)
Apple handed over its iCloud encryption keys and iMessage keyserver for Chinese users to the PRC, enabling mass surveillance of communications where at least one party is Chinese. Facebook and Google have not. I trust Facebook very little, but I trust Apple even less.
Re:Android 10 by kbenson on Tuesday September 03, 2019 @07:06PM (#20872255)
> IMO a reasonable compromise is WhatsApp.

Yeah, having thought about it when this comes up, there's a very real trade-off between what people are willing to use because they've heard of it or might actually have it, whether that app/service will stay around or keep similar features in the future, and whether it's associated with a large org that may farm the data for personal information about you in some way (even if that's just your location).

Something like Signal seems good, but I imagine it may be a pain to get some of my extended family to adopt it (or to make sure things send using it).

WhatsApp would be good in that people have heard of it, and if they have Facebook it's probably easy for them to integrate with, but people are much more likely to have relative's phone numbers than service profile links, meaning they might opt to not use it in many cases.

Really, it needs to be ubiquitous on phones for it really to be a viable replacement that will be used 9 out of 10 times. That leaves RCS as an upgrade to SMS, but who knows if we'll ever get that. I know people complain about how it doesn't actually raise limits enough, but going from SMS to a limit fo 105 MB for videos and more features (even if not on parity with current systems) is a huge step, and I think the only one likely to achieve even close to the same deployment as SMS, and then only if Apple supports it too (assuming US networks actually get on board).

Re:Android 10 by Mindwipe on Wednesday September 04, 2019 @03:06AM (#20874678)
Err, WhatsApp does use phone numbers as identifiers rather than service profiles, which is why it is ubiquitous in most of the world (much more than iMessage).
Re:Android 10 by kbenson on Wednesday September 04, 2019 @03:15AM (#20874734)
If you install WhatsApp and I don't, and you send a message to my number what happens? I know what happens with SMS and RCS (which falls back to SMS), which is that it works, because every phone has it. If WhatsApp doesn't just work, then it's at a severe disadvantage any way you look at it.

Coordinating the 10 people in my family group to not only install a new app, but choose it the next time they want to send a message (especially if they add a new person) is not to going to be easy (and in some cases might be impossible if some people refuse).

Re:Android 10 by Mindwipe on Wednesday September 04, 2019 @05:17AM (#20875378)
> If you install WhatsApp and I don't, and you send a message to my number what happens?

You can't, WhatsApp will only let you send to numbers that also have WhatsApp installed.

There's an "invite friends" sharesheet that will send a signup URL, but that's it.

> If WhatsApp doesn't just work, then it's at a severe disadvantage any way you look at it.

Ultimately WhatsApp has won in most of the world, so this clearly isn't that big of a problem.

Re:Android 10 by kbenson on Wednesday September 04, 2019 @12:02PM (#20878495)
> You can't, WhatsApp will only let you send to numbers that also have WhatsApp installed.

That's my point. It's a very substandard experience for initial contact to SMS, which is ubiquitous.

> Ultimately WhatsApp has won in most of the world, so this clearly isn't that big of a problem.

Compared to SMS, WhatsApp is almost nothing. And given that maybe 2-3 people in my family group might have it installed, "won most of the world" is irrelevant for me, and probably most groups of any size or with people over 30, as there's likely to be a few people without it.

Re:Android 10 by llampx on Sunday September 08, 2019 @03:42AM (#20909130)
You're coming from an American perspective. In the rest of the world, the battle has been fought and WhatsApp is the winner.

For better or for worse.