US 11,991,291 B1
Content-based domain name enconding, encryption, and routing system
Chaitanya Ashok Solapurkar, Issaquah, WA (US); Jorge Peixoto Vasquez, Mercer Island, WA (US); Mukul Gupta, Vancouver (CA); and Jennifer Angelica Ongko, Vancouver (CA)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/657,561.
Int. Cl. H04L 9/32 (2006.01); H04L 9/08 (2006.01); H04L 61/4511 (2022.01)
CPC H04L 9/3242 (2013.01) [H04L 9/083 (2013.01); H04L 61/4511 (2022.05); H04L 2209/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for encoding domain names for use by a Domain Name System (DNS) for network traffic routing, the system comprising:
a data storage medium; and
a computer hardware processor in communication with the data storage medium, wherein the computer hardware processor is configured to execute computer-executable instructions to at least:
receive a request to encode a domain name, the request including at least client metadata, content metadata, and a first domain name;
generate cyphertext from at least the client metadata and the content metadata, wherein generating the cyphertext includes at least encrypting the client metadata and the content metadata;
compute a message authentication code from at least the cyphertext, wherein computing the message authentication code includes at least applying a cryptographic hash function to the cyphertext and a cryptographic key;
generate an encoded domain name, wherein generating the encoded domain name further includes at least: combining the message authentication code, the cyphertext, and the first domain name; and
provide the encoded domain name.