Fjodor2001
Diamond Member
Hi,
Some SSDs have support for hardware based Full Disk Encryption (FDE). Typically AES-128/256 bit encryption is used then.
But how does it actually work? And how are the encryption keys managed?
I have some specific questions regarding this for different possible scenarios:
1. If the key is stored in a hardware Trusted Platform Module (TPM), then what happens if the TPM hardware is damaged? Is there any way to recover the data from the SSD (e.g. by placing the SSD in another computer)? Isn't the TPM key unique, so placing the SSD in another computer with another TPM will not help?
2. Can the key be entered once in the BIOS as a setting, and then the BIOS uses it automatically when booting the SSD with FDE? In that case does that require some special BIOS that supports drives with FDE (e.g. so the BIOS can send some special command to the FDE drive, informing it of what key to use?)?
3. Can the key be entered manually by the user when the computer boots up? In that case will the BIOS or some special software handle that (i.e. detect that the SSD uses FDE and prompt the user for a password)?
4. Does it differ between various SSDs with hardware FDE support which of the options 1-3 are supported? Or is FDE standardized, so it is for example just a set of SATA commands that can be sent to the drive to inform it of what key to use, and then it's up to the BIOS/OtherHardware to obtain the key in a suitable manner (e.g. as in 1-3 above) and send it to the SSD via some SATA command?
Thanks!
Some SSDs have support for hardware based Full Disk Encryption (FDE). Typically AES-128/256 bit encryption is used then.
But how does it actually work? And how are the encryption keys managed?
I have some specific questions regarding this for different possible scenarios:
1. If the key is stored in a hardware Trusted Platform Module (TPM), then what happens if the TPM hardware is damaged? Is there any way to recover the data from the SSD (e.g. by placing the SSD in another computer)? Isn't the TPM key unique, so placing the SSD in another computer with another TPM will not help?
2. Can the key be entered once in the BIOS as a setting, and then the BIOS uses it automatically when booting the SSD with FDE? In that case does that require some special BIOS that supports drives with FDE (e.g. so the BIOS can send some special command to the FDE drive, informing it of what key to use?)?
3. Can the key be entered manually by the user when the computer boots up? In that case will the BIOS or some special software handle that (i.e. detect that the SSD uses FDE and prompt the user for a password)?
4. Does it differ between various SSDs with hardware FDE support which of the options 1-3 are supported? Or is FDE standardized, so it is for example just a set of SATA commands that can be sent to the drive to inform it of what key to use, and then it's up to the BIOS/OtherHardware to obtain the key in a suitable manner (e.g. as in 1-3 above) and send it to the SSD via some SATA command?
Thanks!