US 12,278,817 B1
Methods, mediums, and systems for verifying devices in an encrypted messaging system
Abhinav Raj, San Mateo, CA (US); Maaz Ali, Redwood City, CA (US); and Evan Christopher DeVrieze, Redwood City, CA (US)
Assigned to WhatsApp LLC, Menlo Park, CA (US)
Filed by WhatsApp LLC, Menlo Park, CA (US)
Filed on Jun. 15, 2021, as Appl. No. 17/347,990.
Int. Cl. H04L 29/06 (2006.01); G06K 19/06 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/101 (2013.01) [G06K 19/06037 (2013.01); H04L 9/3247 (2013.01); H04L 2463/121 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at a primary device associated with a user in an encrypted messaging system, a computer-perceptible code from a secondary device;
retrieving a reference and an identifier of the secondary device from the computer-perceptible code, the reference configured to identify a location of the secondary device in the encrypted messaging system;
generating, at the primary device, a secondary device signature based on the identifier of the secondary device;
encrypting, using a secret pairing key, a payload including a list of authorized devices of the user and the secondary device signature;
generating a request, including the encrypted payload and the reference, to add the secondary device to the list of authorized devices of the user, the request configured to identify the secondary device to a server of the encrypted messaging system based on the reference; and
transmitting the request to the server, wherein an encrypted session is established between the primary device and the secondary device based on a validation of the request at the secondary device using the identifier of the secondary device.