HT202303 has a list of things that are end-to-end encrypted. iCloud Backup is
not in that list. Furthermore, it says:
> Messages in iCloud also uses end-to-end encryption. If you have iCloud Backup turned on, your backup includes a copy of the key protecting your Messages. This ensures you can recover your Messages if you lose access to iCloud Keychain and your trusted devices. When you turn off iCloud Backup, a new key is generated on your device to protect future messages and isn't stored by Apple.
Note that all of the following are entirely different services:
- iMessage (nominally e2e)
- Messages in iCloud (e2e, but with the key stored in iCloud Backup if enabled) - this is a way of synchronizing iMessages across all of your devices (independent of backups)
- iCloud Backup (not e2e)
iCloud Backup is backing up either iMessage plaintext (if Messages in iCloud is off) or iMessage decryption keys (if Messages in iCloud is on), to Apple keys. In private conversations with Apple employees, I understood that this was to be fixed, but then the fix was never released. Then I read this:
https://www.reuters.com/article/us-apple-fbi-icloud-exclusiv...
You can test this state of affairs trivially:
1. Get an iPhone, turn on iCloud Backup and iMessage.
2. Send and receive some iMessages, and do a backup.
3. Throw the iPhone into the river.
4. Call Apple, and claim you forgot your Apple ID password, and need to reset it. They will verify your identity using other information, and reset your Apple ID password.
5. Get a new iPhone. Log in with your reset Apple ID password, and restore from backup.
6. See message plaintext, decrypted with no key from you, your password, or your now-riverbed-domiciled old phone.
Apple can decrypt full iCloud Backups without the user's password, or the user's device. These backups contain message history, message attachments, and iMessage decryption keys (which can be used to decrypt iMessage ciphertext which has already transited Apple's iMessage service).
Apple is very careful not to ever explicitly lie, but to also say things in such a way that leads people to believe things (that benefit Apple) that aren't strictly true. HT202303 is a very good example of that style. If you don't have a detailed understanding of the different services ("iMessage", "Messages in iCloud", "iCloud Backup", et c) then you will likely misunderstand the statements.