CPC H04L 9/3242 (2013.01) [H04L 9/083 (2013.01); H04L 61/4511 (2022.05); H04L 2209/34 (2013.01)] | 20 Claims |
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.
|