×

Digitally signed network address

  • US 10,505,961 B2
  • Filed: 12/22/2016
  • Issued: 12/10/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 portion of the network address based at least in part on the domain name;

    hash the portion of the network address according to a cryptographic hash function to result in a hash value;

    encrypt the hash value with a cryptographic private key to result in a digital signature;

    combine at least the portion and the digital signature to result in the network address, wherein the network address is represented by at least a set of bits, and wherein a first subset of bits within the network address represents the portion of the network address and wherein a second subset of bits within the network address represents the digital signature; and

    return the network address in response to the request; and

    a router computing device configured with computer-executable instructions to;

    obtain a data packet addressed to the network address including the first subset of bits representing the portion and the second subset of bits representing digital signature;

    hash the portion of the network address according to the cryptographic hash function to result in a second hash value;

    decrypt the digital signature, as represented by the second subset of bits within the network address to which the data packet was addressed, with a cryptographic public key corresponding to the cryptographic private key to result in a decryption output;

    compare the decryption output and the second hash value to determine a validity of the digital signature represented by the second subset of bits within the network address to which the data packet was addressed; and

    route the data packet based at least in part on the validity of the digital signature represented by the second subset of bits within the network address to which the data packet was addressed.

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