| ▲ | mjg59 3 hours ago | |||||||
You say that, and also remote attestation is how Signal knows it's talking to a legitimate SGX enclave running the expected payload | ||||||||
| ▲ | greyface- 2 hours ago | parent | next [-] | |||||||
> running the expected payload SGX does not cryptographically guarantee this. It cryptographically guarantees that the processor contains a legitimate provisioning key signed by Intel. Intel pinky promises that its processor will then only use this provisioning key in certain ways. This promise is essentially unauditable, and previous SGX bugs have shown that Intel isn't really in a position to make it anyway. | ||||||||
| ||||||||
| ▲ | Zak 2 hours ago | parent | prev | next [-] | |||||||
There's some value in that, but Signal's main security proposition is that you don't have to trust the infrastructure. E2EE means even compromised server software can't read message contents. | ||||||||
| ||||||||
| ▲ | lcvw 3 hours ago | parent | prev | next [-] | |||||||
I definitely want to do a post on confidential computing as well. Super cool stuff. | ||||||||
| ||||||||
| ▲ | mindslight 2 hours ago | parent | prev [-] | |||||||
Being able to come up with compelling use cases for a technology does not redeem that technology from creating a terrible power imbalance that incentives will mean is inevitably abused. Whenever anyone hears "remote attestation", they should think of the already-pervasive Cloudflare CAPTCHA nagwalls, and then think of those becoming something you can only get past by buying a new computer running a proprietary locked-down OS and browser. The only way to make remote attestation into a neutral technology is to prohibit privileged keys being loaded (and retained) by device manufacturers. This would make it impossible for arbitrary protocol counterparties to know if their attestation requests are being answered by hardware, or merely emulated in software. This approach is the only way to preserve computing freedom (ie the very concept of protocols that mediate between mutually-untrusting parties) in the presence of this technology. | ||||||||