Hacker News new | ask | show | jobs
by anunay03 1475 days ago
Well It isn't necessarily impossible, but Multi-Device encryption can get complicated.

It all depends on how things are done, one way to approach e2e with multiple devices is, each device gets it's own key, and the sender encrypts the text to all the keys. (Or usually uses a symmetric session key, that is encrypted and sent). However what do you do when a new device joins in? Someone needs to rekey all the messages for the new device.

Another way to approach this might be share the encryption keys across all devices, and make adding a new device basically sharing that key. This obviously comes with it's own set of disadvantages.

And in the end, what do you do if someone loses all their devices? The encryption keys are just lost.

I guess telegram just doesn't want to deal with that, which is kinda sad since it's a really good app and multi device encryption support would just sell me on the app.