|
|
|
|
|
by amluto
3791 days ago
|
|
You're assuming that SGX is only useful in conjunction with attestation. I want to use SGX to protect cryptographic keys. Attestation is mostly unnecessary. For normal computing, as long as you control the machines and can bootstrap trust yourself, you don't need Intel's attestation mechanism at all. You do, however, need to ability to launch an enclave. |
|
If the OS is evil and you don't do attestation, it can emulate SGX and run your code in a simulated enclave environment where EGETKEY returns keys that the OS knows about.
If the OS is not evil, you can use process isolation to generate and protect the keys.