How can I verify if the code being run is the code presented?
support.signal.org
How can I verify if the code being run is the code presented?
1–7 of 7 posts
Re: How can I verify if the code being run is the code presented?
#2Re: How can I verify if the code being run is the code presented?
#3Re: How can I verify if the code being run is the code presented?
#4https://signal.org/blog/reproducible-android/ https://github.com/signalapp/Signal-Android/blob/main/reprod...
I guess for the back-end it's a little more difficult to verify? But i'm guessing Signal's security architecture is such that with a verifiable client build it would be tricky to mess with the server?
Re: How can I verify if the code being run is the code presented?
#5https://signal.org/blog/reproducible-android/ https://github.com/signalapp/Signal-Android/blob/main/reprod...
This is awesome! thanks. I guess for the back-end it's a little more difficult to verify? But i'm guessing Signal's security architecture is such that with a verifiable client build it would be tricky to mess with the server?
https://signal.org/blog/private-contact-discovery/
"Originally designed for DRM applications, most SGX examples imagine an SGX enclave running on a client. This would allow a server to stream media content to a client enclave with the assurance that the client software requesting the media is the “authentic” software that will play the media only once, instead of custom software that reverse engineered the network API call and will publish the media as a torrent instead.
However, we can invert the traditional SGX relationship to run a secure enclave on the server. An SGX enclave on the server-side would enable a service to perform computations on encrypted client data without learning the content of the data or the result of the computation."
Re: How can I verify if the code being run is the code presented?
#6Earlier quoted context omitted.
This is awesome! thanks. I guess for the back-end it's a little more difficult to verify? But i'm guessing Signal's security architecture is such that with a verifiable client build it would be tricky to mess with the server?
Signal do some interesting stuff with SGX and remote attestation. https://signal.org/blog/private-contact-discovery/ "Originally designed for DRM applications, most SGX examples imagine an SGX enclave running on a client. This would allow a server to stream media content to a client enclave with the assurance that the client software requesting the media is the “authentic” software that will play the media only once,…
Re: How can I verify if the code being run is the code presented?
#7Earlier quoted context omitted.
Signal do some interesting stuff with SGX and remote attestation. https://signal.org/blog/private-contact-discovery/ "Originally designed for DRM applications, most SGX examples imagine an SGX enclave running on a client. This would allow a server to stream media content to a client enclave with the assurance that the client software requesting the media is the “authentic” software that will play the media only once,…
This means Signal server must run on Intel CPUs with SGX enabled?