This has been a bone of contention of mine for several years now. I will try to be brief, and I really do not want this to become a discussion about whether Apple can be "trusted" or not. I need an answer to this based on facts only. (Trust, but verify. I am trying to do the Verify part here.)
For years I have upgraded as late as possible, I am not inclined to jump on every shiny new thing, operating systems especially. I have used Macs for many years. I HAVE to use a Mac for my business stuff, and I do use it for personal stuff too, although I am inches away (after years of talking about it) to make the jump to Linux and finally feel like I actually own my machine (and data, perhaps) again.
I began encrypting my hard drives at least a few years back. I was on Mojave until this week, and now finding out it's no longer supported I decided I really must move to Catalina. But I have been here before, and what happens is the reason I have never installed it and still don't really want to.
For years I would power on my machine and be prompted with the 'Enter Disk Encryption Password' prompt. I would then type my long password, the disk unlocks, and THEN i get the user login screens. The two processes are SEPARATE. And that is precisely how I want to KEEP them. But it seems Apple doesn't want me to.
When you upgrade to Catalina, Apple INSISTS that you enter your decryption key for the internal drive, it does that AFTER i have already unlocked it and can see it is unlocked. So it doesn't need unlocking, the OS wants my key, plain and simple. That concerns me.
I have reasonable suspicions that this data is 'somehow' being stored by Apple. I do not want this. I don't care if some think it's 'safe' with Apple, it's just a point of principle for me. I want to be the ONLY PERSON on earth with knowledge of the key to unlock my drives/data. (I don't use iCloud in any way, as you may have guessed).
I know the usual explanations and what Apple say, and how they use cryptographic techniques (VEK and KEK or some other clever sounding stuff) to 'wrap layers' around the disk password. Well, I don't want any 'layers', my 'layer' is knowing it. I don't need nannying, I want my password to stay in my head and nowhere else. Catalina appears to make that impossible.
Apple makes user accounts able to unlock the disk. I do not want this. Is there a workaround? Or maybe I have already found one, I'd be grateful if someone could comment on this idea...
I cloned (CCC) my internal drive (running Mojave). I then fitted a new SSD in my imac, and cloned it back. I then upgraded to Catalina. During that process it then tries to link the user password to the disk password enabling user unlocks of the disk. But what if I were to clone again after upgrading Catalina (so let's say Apple now have some record of my disk unlock password) and then boot from that clone, format the internal again (APFS Encrypted with a brand NEW disk password), and clone the booted clone drive back to the internal. Would that prevent Catalina being able to let users unlock the disk?
Any comments or thoughts on the technicalities of this would be very much appreciated.
TLDR: I 'think' Apple could have ways (if they wanted to) to decipher my disk encryption key, since Catalina forces me to enter it to tie it with user logins. Can I avoid this possibility, whether it's a realistic concern or not?
PS I note every thread I have found online about this is usually from people saying "why is it asking for my disk password?". Obviously to those people it's an inconvenience, and without exception every single time, the advice is 'turn off FileVault then turn it back on'. To which they are happily sorted, no more disk password. But what just happened? Didn't they just expose their data to Apple and use Apple's proprietary little system for encrypting it all again WITH knowledge of that password?!
Phew. Thanks!
For years I have upgraded as late as possible, I am not inclined to jump on every shiny new thing, operating systems especially. I have used Macs for many years. I HAVE to use a Mac for my business stuff, and I do use it for personal stuff too, although I am inches away (after years of talking about it) to make the jump to Linux and finally feel like I actually own my machine (and data, perhaps) again.
I began encrypting my hard drives at least a few years back. I was on Mojave until this week, and now finding out it's no longer supported I decided I really must move to Catalina. But I have been here before, and what happens is the reason I have never installed it and still don't really want to.
For years I would power on my machine and be prompted with the 'Enter Disk Encryption Password' prompt. I would then type my long password, the disk unlocks, and THEN i get the user login screens. The two processes are SEPARATE. And that is precisely how I want to KEEP them. But it seems Apple doesn't want me to.
When you upgrade to Catalina, Apple INSISTS that you enter your decryption key for the internal drive, it does that AFTER i have already unlocked it and can see it is unlocked. So it doesn't need unlocking, the OS wants my key, plain and simple. That concerns me.
I have reasonable suspicions that this data is 'somehow' being stored by Apple. I do not want this. I don't care if some think it's 'safe' with Apple, it's just a point of principle for me. I want to be the ONLY PERSON on earth with knowledge of the key to unlock my drives/data. (I don't use iCloud in any way, as you may have guessed).
I know the usual explanations and what Apple say, and how they use cryptographic techniques (VEK and KEK or some other clever sounding stuff) to 'wrap layers' around the disk password. Well, I don't want any 'layers', my 'layer' is knowing it. I don't need nannying, I want my password to stay in my head and nowhere else. Catalina appears to make that impossible.
Apple makes user accounts able to unlock the disk. I do not want this. Is there a workaround? Or maybe I have already found one, I'd be grateful if someone could comment on this idea...
I cloned (CCC) my internal drive (running Mojave). I then fitted a new SSD in my imac, and cloned it back. I then upgraded to Catalina. During that process it then tries to link the user password to the disk password enabling user unlocks of the disk. But what if I were to clone again after upgrading Catalina (so let's say Apple now have some record of my disk unlock password) and then boot from that clone, format the internal again (APFS Encrypted with a brand NEW disk password), and clone the booted clone drive back to the internal. Would that prevent Catalina being able to let users unlock the disk?
Any comments or thoughts on the technicalities of this would be very much appreciated.
TLDR: I 'think' Apple could have ways (if they wanted to) to decipher my disk encryption key, since Catalina forces me to enter it to tie it with user logins. Can I avoid this possibility, whether it's a realistic concern or not?
PS I note every thread I have found online about this is usually from people saying "why is it asking for my disk password?". Obviously to those people it's an inconvenience, and without exception every single time, the advice is 'turn off FileVault then turn it back on'. To which they are happily sorted, no more disk password. But what just happened? Didn't they just expose their data to Apple and use Apple's proprietary little system for encrypting it all again WITH knowledge of that password?!
Phew. Thanks!