Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by unicornporn on Thursday March 30, 2017 @08:09AM
(#13994650)
But NOBODY I know actually uses the secure chat feature — mainly because it isn't default, but also because it doesn't sync between devices.
[ Parent
| on HN ]
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by dgellow on Thursday March 30, 2017 @08:19AM
(#13994710)
The lack of sync is a feature. That's what you get when you have a secure system.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by unicornporn on Thursday March 30, 2017 @08:31AM
(#13994771)
How come https://riot.im (Matrix) manages to sync between devices AND have E2E, while also being federated?
That's not what you get when you have a secure system, that's what you get when you design a system that can collect (and possibly monetize) the data of millions of users.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by kiriakasis on Thursday March 30, 2017 @08:48AM
(#13994860)
I believe that making sync work with E2E bring either security issues or more burden on the user; I would like them in telegram, but I also like the "if you send this message you exactly the device it go to, not an old laptop i forgot in the office, just my phone". it is meant to be secure on a device level.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by jyrkesh on Thursday March 30, 2017 @04:33PM
(#13998627)
Yeah, you'd have to manually put your private keys onto your computer from your phone.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by Arathorn on Friday March 31, 2017 @02:46AM
(#14001661)
Or you do what Matrix does, and given every device its own keypair, and let users track whether they are talking to a trusted decice or not.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by dgellow on Thursday March 30, 2017 @08:51AM
(#13994888)
That's not what I meant. Yes you can have sync and E2E. With different trade-offs.
Telegram is secure from device to device, not from account to account. If I send you a secure message from my iPad I don't have to worry about the web session I opened a week ago on someone else laptop.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by dgellow on Thursday March 30, 2017 @03:34PM
(#13998241)
People down voting this comment, care to explain what's wrong with it?
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by Canada on Thursday March 30, 2017 @10:02AM
(#13995400)
Signal and WhatsApp both support multi-device encrypted chats. Signal is better than WhatsApp in this respect as your primary device doesn't need to be online for it to work.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by NoGravitas on Thursday March 30, 2017 @10:40AM
(#13995723)
Signal multi-device support is very limited. Doesn't support multiple mobile devices. Primary device must be a phone, all others must be desktop computers with Chrome.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by newman314 on Thursday March 30, 2017 @12:00PM
(#13996531)
This. I would love for Signal to have multiple mobile device support.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by Canada on Thursday March 30, 2017 @11:45AM
(#13996362)
True, though that's a gap in UI rather than a constraint of the protocol.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by tgragnato on Thursday March 30, 2017 @11:57AM
(#13996500)
If you want to use a standalone app then you can achieve it using NW.js
https://timtaubert.de/blog/2016/01/build-your-own-signal-des...
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by lucb1e on Thursday March 30, 2017 @09:42AM
(#13995228)
Huh? How is exchanging encryption keys between your devices and syncing history insecure? Because that's how Wire solves it.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by goda90 on Thursday March 30, 2017 @10:44AM
(#13995777)
My guess would be concerns about spreading around the keys being too easy, so you might end up with a compromised end point.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by pigeons on Friday March 31, 2017 @12:28AM
(#14001161)
And its not even available, at least on the linux desktop version.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by golergka on Thursday March 30, 2017 @08:25AM
(#13994745)
It just means that nobody you know sells drugs or does other stuff that forces people to choose privacy over convenience.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by unicornporn on Thursday March 30, 2017 @08:36AM
(#13994796)
How come https://riot.im (Matrix) manages to sync between devices AND have E2E, while also being federated? How come I can use both WhatsApp and Signal on both my computer and phone (and they stay in sync)?
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by xemoka on Thursday March 30, 2017 @09:33AM
(#13995159)
It looks like in [1] that each device registered to a user has a device_key and when an encrypted message is sent, they user's public devices keys are requested and the message is encrypted for each device. New devices can't see old messages.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by Arathorn on Thursday March 30, 2017 @10:26AM
(#13995584)
The message isn't encrypted for each device; the message is encrypted once for the room, as part of a 'session' of messages - and then the key data for that session is shared with the devices who are allowed to read it. Thus you can share old session key data with other devices if you want, meaning that new devices /can/ see old messages, although we're still working through the UX for that. (Currently the only way to do it is by import/export session key data in settings and transferring it between devices).
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by xemoka on Thursday March 30, 2017 @11:23AM
(#13996159)
Thanks—so there's another layer of encryption over the ever changing (Megolm) key that encrypts the room, if I understand this. Looks like I simplified too much.
Re:Voice Calls: Secure, Crystal-Clear, AI-Powered
by Arathorn on Friday March 31, 2017 @02:43AM
(#14001647)
Sort of. Just to clerify: the first layer (Olm) provides a secure channel between pairs of devices, used mainly to share Megolm encryption state between them.
The second layer (Megolm) encrypts each sent message once per room, using a ratchet described by session key data. The session key data is shared 1:1 between the appropriate devices (past and future) over Olm.