6 ms·
That is a somewhat misleading statement, you may know what's on your device but you don't know what is happening on the servers
by 2rsf 6y ago
That is a somewhat misleading statement, you may know what's on your device but you don't know what is happening on the servers
- dylkil 6y agoIts end to end encrypted chat. They could store the encrypted messages sure. I think the biggest fear people should have with signal is the client side encryption.
- jolmg 6y agoBecause of public-key crypto, it doesn't matter if the servers are malicious.
- kitkat_new 6y agonot true with respect to meta data
- jolmg 6y agowhich I don't think is as concerning, but is there a particular piece of metadata that concerns you?
- codethief 6y agoI do think it is a valid concern. Over the years, various sources reported that intelligence agencies mostly use metadata (who's talking to whom, i.e. the social network) in their analysis because message content is harder to parse and understand (and, outside of email traffic, harder to obtain in the first place).
- fuzzylightbulb 6y agohttps://www.sciencemag.org/news/2016/05/your-call-and-text-records-are-far-more-revealing-you-think https://www.sciencemag.org/news/2016/05/your-call-and-text-r... Metadata can be as damning as the actual message data, and in a lot of places you don't want the authorities to know that you are even communicating at all.
- acct776 6y agoCertain parts of the world, people get bombed on metadata alone.
- cassianoleal 6y agoAssuming you have: - read the source code and are satisfied that it's secure - compiled that version of the code - installed it on your mobile or desktop You're still only as secure as the client on the other side of the conversation. If that one is compromised (has not gone throught the steps above) it could very well be sending all messages in clear text to a malicious party. Edit: formatting
- jolmg 6y agoOk, sure. But what do you propose? It's still a much better situation than what we have with Whatsapp. Is there something that the Signal Foundation could do to alleviate that concern you have? There's no technical solution in any technology for preventing the other side being compromised, as far as I can see.
- cassianoleal 6y agoAt present I'm choosing to trust Signal. That doesn't mean I blindly trust them, only that despite seeing potential for abuse I judge that they have more incentive to be telling the truth than not. Also check the comment by user faitswulff where they mention how they have been subpoenaed "and could only supply account creation time and last connection time".
- HengYeDev 6y agoMatrix since you can self-host and have control while still being able to communicate to other people on it through federation
- jolmg 6y ago>>> You're still only as secure as the client on the other side of the conversation. If that one is compromised ... it could very well be sending all messages in clear text to a malicious party. >> There's no technical solution in any technology for preventing the other side being compromised, as far as I can see. I don't know Matrix, but I can guarantee that it doesn't solve the problem of a compromised client obtaining the messages willingly sent to it.
- sneak 6y agoThe server can MITM the public keys, providing you with a key from the server instead of the key from your conversation partner. It very much does matter if the server is malicious.
- henearkr 6y agoNot if the keys are generated by the client. Signal also offers to label contacts for which you could verify the authenticity by another way. Doing a video call with the contact can be a simple way to clear doubts, even if it is not a proper different channel.
- sneak 6y agoThis is false. A video call will not prevent or detect MITM. You may be suggesting that a video call is used to authenticate the key, which is certainly a step in the right direction, but I don't think Signal supports this.
- henearkr 6y agoIt will, because it will prove (or give you a lot of confidence) that the agent who sent you their public key is your legit correspondent. This uses the fact that the client on each side is open source and inspectable, so that each side knows that they sent only the public key that they generated on their own device. PS: to answer your last sentence, Signal allows you to flag specifically contacts that you managed to verify. Which is technically equivalent to say that you verified that the public key is theirs.
- sneak 6y agoYes, but it doesn't support doing that whilst in a video call with them.
- henearkr 6y ago[edited] Indeed it is far from straightforward that merely doing a video call suffices to check the keys. Signal is famously using a special protocol for secure key sharing through the server, which I have not studied. But as said by another comment, there is no way around verifying explicitly the public key using an independent channel.
- dante_dev 6y agoRight! the keyword here is "Reproducible Builds". Basically once there is documentation about how to produce the release build, you can do it yourself and compare the resulting hash with the build distributed in the Store. Generally speaking it does no come for free, but once you find a way (e.g. for iOS compiling with a specific Xcode version in a specific OS with some adjusted config) is kind of doable (except that Apple encrypts your build server side for DRM purposes, so you'll need a jailbroken phone to do something about it) For Signal there is an open issue here for iOS [1] and some documentation for Android [2] Some nice work about it has already be done by telegram https://core.telegram.org/reproducible-builds https://core.telegram.org/reproducible-builds [1] https://github.com/signalapp/Signal-iOS/issues/641 https://github.com/signalapp/Signal-iOS/issues/641 [2] https://github.com/signalapp/Signal-Android/blob/fab24bcd1e50854f08703382ca7c041e291ccb86/reproducible-builds/README.md https://github.com/signalapp/Signal-Android/blob/fab24bcd1e5...
- saurik 6y agoThis has nothing to do with the comment you replied to, as you have no idea what software is running on their server, so what would it even mean to reproduce it in the first place? The correct answer is merely "the server never received much in the first place so it doesn't matter as much if they stored all of it".
- dante_dev 6y agoright, I think I messed up with the reply while I was reading other comments.