4 ms·
Impressive results. Can anyone think of negative consequences for end-users? I imagine this is not really a practical attack vector on your YubiKey's 2FA keys
by progbits 5y ago
Impressive results.
Can anyone think of negative consequences for end-users? I imagine this is not really a practical attack vector on your YubiKey's 2FA keys or TPM disk encryption keys.
All the applications I can think of are unwanted just for DRM and other compute-freedom restrictions, which I see as a win. (See sibling comment from no_time).
Maybe one edge case would be things like SGX? IIUC being able to extract the secret keys would allow one to write an emulator that can run arbitrary code and pass remote attestation, while still being able to inspect (and modify) the code and data. This is something which feels at least somewhat useful and not fundamentally user-hostile. But my understanding is that the security model there might be broken regardless.
- baybal2 5y agoThere are already services to do "firmware recovery" from individual credit cards in China. Those guys allegedly have access to TEM labs. TEM is a much more impressive, and expensive piece of hardware than this. Usually there are just a dozen of TEM labs per an industrialised country.
- _nhynes 5y ago> One might argue that it is not always true that the adversary can program different keys into the NVM on a training device, for instance, when one-time programmable (OTP) memories like e-fuses or ROMs are used. We admit that such keys cannot be extracted using our approach. The SGX remote attestation key is burnt into the chip during manufacture and isn’t programmable.
- no_time 5y agoExtracting a single SGX private key is less desirable but nonetheless practical even if the hardware gets destroyed in the process. You could load the extracted key into an emulator and do your computing that way. It just does not scale unfortunately. Decrypting the firmware of ME or AMD PSP this way could totally work though.
- IshKebab 5y agoHardware roots of trust are used for secure boot and device encryption. There are definitely downsides to secure boot systems but for the average user it just means better security. I don't think there are any real downsides to device encryption.