> As others who have examined the protocol have noted,
> your password is used to unlock a keybag on the device
> itself. Apple doesn't have your password (only a secure
> hash) and therefore can't unlock the keybag.
Re-read what I wrote, and think about what it means.Setting up iMessage on a new iPhone does not involve copying a "keybag" (sic), inputting a private key, or any other form of strong client-side authentication. All you have to do is sign into the device using your Apple ID, and you can then receive iMessage messages. If there were any additional barrier preventing Apple from provisioning iMessage entpoints, iPhone users would not be able to activate iMessage with only their Apple ID. Do you understand now? > Yes, the binaries of any system can contain arbitrary
> spyware or be infected with such at any stage from
> development through to decommissioning. Open source is
> no absolute protection against that.
It's not an absolute protection, but it is very good protection.Staying inside your house is not absolute protection against being eaten by bears, but your chances of being eaten by bears are much much lower than if you walk around Yellowstone dressed in steak. |
There is some understanding about how the protocol works here: https://news.ycombinator.com/item?id=5493514
There are other sources around the net that you can refer to to understand more about how such a protocol can be built, but I don't have a lot of faith in you as a conversation partner now that you've demonstrated that you can't be bothered to inform yourself before responding incorrectly with condescending certainty.