发明名称 System and method for secure instant messaging
摘要 A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key.
申请公布号 US8958559(B2) 申请公布日期 2015.02.17
申请号 US201113224599 申请日期 2011.09.02
申请人 Apple Inc. 发明人 Medina Alexander A.;Vyrros Andrew H.;Bleau Darryl N.;Davey Jeffrey T.;Santamaria Justin E.;Wood Justin N.
分类号 H04L9/00;H04L12/58;H04W12/12;G06F21/60;H04L29/06;H04W12/06 主分类号 H04L9/00
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A method for implementing secure instant messaging comprising: receiving, by an identity service from a mobile device of first user, a request to establish an instant messaging session with a second user, the request including an identification code identifying the second user; determining, by the identity service, whether the second user has one or more mobile devices registered on a network service; if the second user has one or more mobile devices registered, providing, by the identity service to the mobile device of the first user, addressing information identifying the one or more mobile devices of the second user and a public key associated with the second user; providing, by the identity service to a push notification service, a session key comprising a signature generated with identification codes of the first and second users and network information for the mobile devices of the first and second users; receiving, by a push notification service from the mobile device of the first user, an encrypted instant message generated by the mobile device of the first user using the public key of the second user and a private key of the first user; transmitting, by the push notification service to a secure instant message service, the session key and the encrypted instant message; verifying, by the secure instant message service, the encrypted message using the identification codes of the first and second users, the network information of the first and second users, and the session key; receiving, be the push notification service from the secure instant message service, the verified encrypted message; and transmitting, by the push notification service to the one or more mobile devices of the second user, the verified encrypted instant message, the one or more mobile devices of the second user subsequently decrypting the verified encrypted instant message using a private key of the second user.
地址 Cupertino CA US