Hello,
I've been reading all I could find about FileVault and how macOS encrypts hard drives, but the process is still not completely clear to me.
First of all, I understand that on Macs equipped with a T2 chip the hard drive is always encrypted anyway, using an encryption key that's stored in the T2 chip and is unique to each machine. This makes it impossible to access the data if you physically remove the drive and install it into a different machine.
Right?
However, this leaves the data accessible on your machine even without logging in (say, by booting into recovery mode). This is where FileVault comes in. Besides the already existing T2 encryption, it will also encrypt the drive using your macOS logon password (or a key derived from it), so that nobody but you can read the data.
Am I correct so far?
But this is where things start not to add up anymore, at least to me.
First, enabling FileVault on my Mac in the settings app (it was initially disabled) looked like an instantaneous operation, just like a flip of a switch. It said 'enabled', and that was it, end of story. How come? Shouldn't the drive be re-encrypted with a newly generated key? Surely that must take some time, mustn't it?
Second, if the drive is encrypted with my logon password, then what's the recovery key? Can the drive be decrypted either with my logon password or with the recovery key? Are there actually two different keys that can decrypt the drive independently of one another?
What's the point of having a recovery key? They say it's in case I forget my logon password. But why should I write down and securely store a recovery key, when I could just write down and securely store my logon password?
Third, if my logon password is used as an encryption key (or a part thereof), then how can other users log in? Can any logon password (i.e. for any registered user) decrypt the drive?
Fourth, when I restart the computer I don't get asked for a password to unlock the drive. I only get the usual login prompt after the operating system has loaded. So, I take it that the drive is already unlocked at that point, isn't it? Since the operating system resides on that very drive, I guess it must be decrypted for the OS to load, mustn't it?
Thank you.
I've been reading all I could find about FileVault and how macOS encrypts hard drives, but the process is still not completely clear to me.
First of all, I understand that on Macs equipped with a T2 chip the hard drive is always encrypted anyway, using an encryption key that's stored in the T2 chip and is unique to each machine. This makes it impossible to access the data if you physically remove the drive and install it into a different machine.
Right?
However, this leaves the data accessible on your machine even without logging in (say, by booting into recovery mode). This is where FileVault comes in. Besides the already existing T2 encryption, it will also encrypt the drive using your macOS logon password (or a key derived from it), so that nobody but you can read the data.
Am I correct so far?
But this is where things start not to add up anymore, at least to me.
First, enabling FileVault on my Mac in the settings app (it was initially disabled) looked like an instantaneous operation, just like a flip of a switch. It said 'enabled', and that was it, end of story. How come? Shouldn't the drive be re-encrypted with a newly generated key? Surely that must take some time, mustn't it?
Second, if the drive is encrypted with my logon password, then what's the recovery key? Can the drive be decrypted either with my logon password or with the recovery key? Are there actually two different keys that can decrypt the drive independently of one another?
What's the point of having a recovery key? They say it's in case I forget my logon password. But why should I write down and securely store a recovery key, when I could just write down and securely store my logon password?
Third, if my logon password is used as an encryption key (or a part thereof), then how can other users log in? Can any logon password (i.e. for any registered user) decrypt the drive?
Fourth, when I restart the computer I don't get asked for a password to unlock the drive. I only get the usual login prompt after the operating system has loaded. So, I take it that the drive is already unlocked at that point, isn't it? Since the operating system resides on that very drive, I guess it must be decrypted for the OS to load, mustn't it?
Thank you.