US 11,658,950 B2
Centralized secure distribution of messages and device updates
Ashley Duane Wilson, San Francisco, CA (US)
Assigned to ValiMail Inc., San Francisco, CA (US)
Filed by ValiMail Inc., San Francisco, CA (US)
Filed on Nov. 3, 2020, as Appl. No. 17/87,620.
Claims priority of provisional application 62/929,889, filed on Nov. 3, 2019.
Prior Publication US 2021/0136047 A1, May 6, 2021
Int. Cl. H04L 29/06 (2006.01); G06F 16/953 (2019.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/0435 (2013.01) [G06F 16/953 (2019.01); H04L 9/30 (2013.01); H04L 9/3268 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one processor; and
memory configured to store computer code comprising instructions, the instructions, when executed by the at least one processor, cause the at least one processor to:
receive, by a server, a query from a device, the query including a subscriber identifier of the device, the device having a private key that is secretly kept by the device, the private key corresponding to a public key that is stored in a domain name system (DNS) address associated with the device;
determine an association between the subscriber identifier and the public key of the device;
retrieve the public key of the device from the DNS address;
generate a data payload as a response to the query;
encrypt the data payload by a symmetric key that is generated randomly;
encrypt the symmetric key by the public key of the device; and
transmit the data payload and the symmetric key that are encrypted to the device for the device to use the private key corresponding to the public key to decrypt the symmetric key and use the symmetric key to decrypt the data payload.