Sembra che tu abbia uno dei più comuni malintesi sui messenger cifrati end to end. La crittografia end-to-end viene utilizzata per i messaggi in transito da Alice a Bob, una volta che hanno raggiunto il dispositivo di Bob, vengono generalmente archiviati in modo non crittografato (sebbene di solito con crittografia a livello di sistema). La crittografia dei messaggi e dei backup archiviati è una funzione separata.
L'unico riferimento a iMessage memorizzati in iCloud che ho trovato in questo documento è il seguente:
iCloud also backs up information—including device settings, app data,
photos, and videos in the Camera Roll, and conversations in the Messages
app—daily over Wi-Fi. iCloud secures the content by encrypting it when sent
over the Internet, storing it in an encrypted format, and using secure tokens
for authentication......
Here’s what iCloud backs up:
- ...
- iMessage, text (SMS), and MMS messages (requires the SIM card that was in use during backup)
- ...
Sembra quindi che tutti i dati di cui è stato eseguito il backup su iCloud siano crittografati, ma la chiave è quasi certamente gestita da Apple. Dato che la SIM card è richiesta per ripristinare iMessage che, auspicabilmente, significa che iOS crittografa iMessage con una chiave derivata dalle informazioni sulla scheda SIM prima di inviare i dati a iCloud, ma non ho visto alcuna conferma di ciò, e non mi è familiare abbastanza con le schede SIM per sapere quanto sarebbe sicuro.
Per quanto riguarda la sincronizzazione dei messaggi senza un backup, tutto quello che vedo è:
The user’s outgoing message is individually encrypted for each of the receiver’s devices.
Che non è tanto "sincronizzato" i messaggi che inviano automaticamente lo stesso messaggio a tutti i dispositivi del destinatario. Se il destinatario ha attivato un nuovo dispositivo dopo l'invio del messaggio, non verrà visualizzato su quel dispositivo. Questo non sembra essere in linea con la tua richiesta di poter sincronizzare e recuperare i messaggi senza un backup di iCloud.