Method and system for name encryption agreement in a content centric network
First Claim
1. A computer system for facilitating efficient name encryption, the system comprising:
- a processor; and
a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising;
determining, by a client computing device, an index for a name of an interest, wherein the name is a hierarchically structured variable length identifier that includes a plurality of contiguous name components ordered from a most general level to a most specific level, wherein the index indicates a minimum number of name components of the plurality of contiguous name components beginning from the most general level that represent a minimum routable prefix needed to route the interest to a content producing device that can satisfy the interest;
encrypting one or more name components of the plurality of contiguous name components beginning with a first name component that immediately follows the minimum routable prefix to generate an encrypted name of the interest; and
transmitting the interest based on the encrypted name, thereby facilitating efficient name encryption in a content centric network.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates efficient name encryption in a CCN. During operation, the system determines, by a client computing device, an index for a name of an interest, wherein the name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the index indicates a minimum number of the contiguous name components beginning from the most general level that represent a minimum routable prefix needed to route the interest to a content producing device that can satisfy the interest. The system encrypts one or more name components of the interest name beginning with the name component immediately following the minimum routable prefix. The system transmits the interest based on the encrypted name, thereby facilitating efficient name encryption in a CCN.
-
Citations
20 Claims
-
1. A computer system for facilitating efficient name encryption, the system comprising:
-
a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising; determining, by a client computing device, an index for a name of an interest, wherein the name is a hierarchically structured variable length identifier that includes a plurality of contiguous name components ordered from a most general level to a most specific level, wherein the index indicates a minimum number of name components of the plurality of contiguous name components beginning from the most general level that represent a minimum routable prefix needed to route the interest to a content producing device that can satisfy the interest; encrypting one or more name components of the plurality of contiguous name components beginning with a first name component that immediately follows the minimum routable prefix to generate an encrypted name of the interest; and transmitting the interest based on the encrypted name, thereby facilitating efficient name encryption in a content centric network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15)
-
-
11. A computer-implemented method for facilitating efficient name encryption, the method comprising:
-
determining, by a client computing device, an index for a name of an interest, wherein the name is a hierarchically structured variable length identifier that includes a plurality of contiguous name components ordered from a most general level to a most specific level, wherein the index indicates a minimum number of name components of the plurality of contiguous name components beginning from the most general level that represent a minimum routable prefix needed to route the interest to a content producing device that can satisfy the interest; encrypting one or more name components of the plurality of contiguous name components beginning with a first name component that immediately follows the minimum routable prefix to generate an encrypted name of the interest; and transmitting the interest based on the encrypted name, thereby facilitating efficient name encryption in a content centric network. - View Dependent Claims (12, 13, 16, 17, 18)
-
-
19. A computer system for facilitating efficient content exchange, the system comprising:
-
a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising; receiving, by a content-hosting device, a first interest with a name that is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, the name of the first interest including a minimum routable prefix needed to route the first interest to the content-hosting device that can satisfy the first interest, and wherein a random nonce is appended to the first interest name immediately following the minimum routable prefix; in response to determining that the content-hosting device can return a content object based on the first interest name, generating a first content object which indicates a positive response; and in response to determining that the content-hosting device cannot return a content object based on the first interest name, generating a second content object which indicates a negative acknowledgment of the first interest. - View Dependent Claims (20)
-
Specification