7 ms·
This is a great example of what I'm talking about. Are you also commenting how you can't see the source of your phone's baseband, Google's services, your ISP's
by Caligatio 6y ago
This is a great example of what I'm talking about. Are you also commenting how you can't see the source of your phone's baseband, Google's services, your ISP's router firmware, WhatsApp's servers, Facebook's service's, etc?
Because Signal's client is open source it's considered a unique-to-Signal downside that we don't have access to the server's source. I feel like some people would bring up the server source issue if someone was asking if it would be a good idea to migrate off of Facebook Messenger.
- bilal4hmed 6y agoWell Signal has put itself as a high privacy option, we are open, check out our code. Well we can check the client code but we dont know what you are running on the server. FB, Google etc never claimed to be open source with their infrastructure. So if WhatsApp cant be trusted as to what happens on the server, right now neither can Signal. Can Signal show that what they are running on the server is the same as whats on Github? Are we just trusting them because we have been trusting them all along?
- Caligatio 6y agoYou don't need to trust the server with E2E encryption. If you can review and trust the client, the server only has access to the information that the client sends. Even if they release up-to-date server code, we have no way to confirm that's the code that's running on their servers. People would then complain that they don't have shell access to the servers to ensure the code is what is expected.
- bilal4hmed 6y agoWell one way you could confirm is to run your own instance of the server and run the client against it and the client works as if you are going against Moxie's server Right now if you run the published server code and point the client certain features don't work. Doesn't that sound a little concerning ?
- vbezhenar 6y agoActually there's a way to check the code running on their servers. At least Signal claimed that: Modern Intel chips support a feature called Software Guard Extensions (SGX). SGX allows applications to provision a “secure enclave” that is isolated from the host operating system and kernel, similar to technologies like ARM’s TrustZone. SGX enclaves also support a feature called remote attestation. Remote attestation provides a cryptographic guarantee of the code that is running in a remote enclave over a network. https://signal.org/blog/private-contact-discovery/ https://signal.org/blog/private-contact-discovery/ But of course you need published source code and reproducible build.