Se iMessage utilizza la crittografia end-to-end, come vengono sincronizzati i messaggi tra i dispositivi Apple?
È lo stesso meccanismo in cui i messaggi vengono consegnati in primo luogo. I server gestiscono un database di dispositivi registrati e inviano un messaggio a ciascun dispositivo.
Da notare, ogni dispositivo riceve un messaggio univoco: la crittografia è uno a uno dai server push a ciascun dispositivo e non una trasmissione dello stesso messaggio non elaborato su più dispositivi. Una volta decrittografato, il contenuto è lo stesso, ma ogni istanza dello "stesso messaggio" ha chiavi diverse e dati di carico utile diversi durante la crittografia.