I've been wondering about the end to end encryption offered by iMessage. From what I understand, after you sign in, the device automatically generates a public key which it uploads to Apple's iMessage servers. There is one key per device. So in the future, when someone sends you a message, their device first goes to Apple's serves, retrieves your public keys, and encrypt their message with those keys.
However, the problem I have with this model is what's to stop Apple (e.g. compelled by court order) to surreptitiously add an additional public key to your account, and thus divert some portion of your messages that new key under their control? I'm now saying this is likely, or indeed will ever happen, but theoretically is it possible?
However, the problem I have with this model is what's to stop Apple (e.g. compelled by court order) to surreptitiously add an additional public key to your account, and thus divert some portion of your messages that new key under their control? I'm now saying this is likely, or indeed will ever happen, but theoretically is it possible?