IMessage
その際、既に登録されていた端末には警告メッセージが表示されることになっている。
送信者が受信者の電話番号やメールアドレスを入力すると、Apple Identity Service(IDS)から受信端末の公開鍵とAPNアドレスを取得、または名前を入力すると送信者の連絡先Appから関連する電話番号やメールアドレスを取得した後にIDSから受信端末の公開鍵とAPNアドレスを取得している。受信者の端末ごとにメッセージは暗号化され、公開暗号鍵と署名鍵をIDSから取得している。
送信側の端末は、受信側の端末ごとにランダムに生成された88ビットの値とHMAC-SHA256の鍵が送受信者の公開鍵とプレーンテキストからなる40ビットの値を構成し、連結すると128ビットの鍵となる。これを用いてカウンターモード(CTR)のAESでメッセージを暗号化している。40ビットの値は、受信側が復号されたプレーンテキストの整合性を確認するために使用され、メッセージ単位のAES鍵はRSA-OAEPを用いて受信端末の公開鍵に暗号化される。その後、暗号化されたメッセージと暗号化されたメッセージ鍵の組み合わせをSHA-1でハッシュ化し、送信端末の秘密署名鍵を用いてECDSAで署名する仕組みとなっている。
iOS 13以降およびiPadOS 13.