How to intercept all Wire voice and video calls
medium.com
medium.com
I would like to see more disclosure on server retention of encrypted messages and documents, especially when:
(a) msgs/docs have been delivered to all devices
(b) msg / doc has been manually deleted by the sender
Twitter posts [1] suggest that encrypted msgs are retained on the server for weeks, even if already delivered. This creates an attack target. Wire has promised to open-source their Haskell server code, so maybe the community can help remove this technical limitation by implementing a proper store-and-forward mechanism.
It would also be good to have the option of choosing P2P E2E msgs that go directly between devices and never touch the Wire server. This would only be useful for synchronous conversations, but would again reduce the central server as an attack target.
Frontpage: "Swiss-based, EU hosted"
Bottom of the "Privacy" page: "Wire is based in Switzerland and is fully compliant with Swiss and EU data protection laws."
I don't think that is "making a big deal", or even misleading. Especially the frontpage reference is actually really honest.
I think we have differing views on what "plaintext" means.
Also, like it or not, it really looks like the calls are actually end-to-end encrypted, as in the server never sees or processes the cleartext content. Being possibly poorly designed and open to attacks does not change the fundamental underlying model.
- A shared key should be passed over the e2e text channel and used as part of the DTLS setup. I'm unclear if this actually a possibility in WebRTC.
- Each side can send a fingerprint of the peers public key to each other over the text channel and the software can authenticate there is no MITM