×

Encrypted network addresses

  • US 10,469,513 B2
  • Filed: 12/22/2016
  • Issued: 11/05/2019
  • Est. Priority Date: 10/05/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system to provide digitally signed network addresses, the system comprising:

  • a domain name system (DNS) computing device configured with computer-executable instructions to;

    obtain a request to resolve a domain name into a network address;

    determine a routing prefix of the network address, wherein the routing prefix is associated with a network including a content server associated with the domain name;

    determine a time-to-live (TTL) value for the network address;

    encrypt with a cryptographic public key (i) the TTL value and (ii) a time of generation of the network address to result in an encrypted portion;

    generate the network address, wherein the network address includes at least the routing prefix and the encrypted portion, and wherein the network address is formatted to include the routing prefix as a first set of bits within the network address and the encrypted portion as a second set of bits within the network address; and

    return the network address in response to the request; and

    a router computing device associated with the network and configured with computer-executable instructions to;

    obtain a data packet addressed to the network address;

    decrypt the encrypted portion of the network address using a cryptographic private key, corresponding to the cryptographic public key, to result in the TTL value and the time of generation of the network address; and

    route the data packet based at least in part on whether a current time exceeds an expiration time determined by incrementing the time of generation of the network address by the TTL value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×