| ▲ | pbmonster 8 hours ago | ||||||||||||||||
> You have to store the encryption key in CPU registers and ensure it's not saved to RAM during task switching or power suspend operations. Interesting insight. Any reason why the key can't be kept exclusively in the secure enclave / trusted platform module / crypto coprocessor? | |||||||||||||||||
| ▲ | matja 7 hours ago | parent [-] | ||||||||||||||||
I can think of a few reasons: There wasn't any such features for x86 when the patch was created, other than AES-NI. Many hardware platforms that have TPM, have it connected via a low-bandwidth LPC bus which would have nowhere near enough bandwidth for demand decryption/encryption of memory pages. Hardware vendors can apparently turn these security features off as they wish, even if the hardware supports and was shipped with it :) | |||||||||||||||||
| |||||||||||||||||