Method and system for verifying renamed content using manifests in a content centric network
First Claim
1. A computer-implemented method for authenticating content, comprising:
- determining, by a content publishing device, an original manifest which includes an original manifest name and indicates at least an original content name associated with a content object, wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level;
encapsulating the original manifest based on an encapsulation name for the original manifest;
renaming the content object with a new content name; and
creating a new manifest which includes a new manifest name and indicates the new content name, wherein the new manifest further includes original authentication information associated with the original manifest, wherein the original authentication information includes the encapsulation name for the original manifest, thereby facilitating redistribution of content objects with a different name without requiring re-computation of the original authentication information.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates redistribution of content objects with a different name without requiring re-computation of the original authentication information. During operation, the system determines, by a content producing device, an original manifest which indicates at least an original name associated with a content object, wherein the name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system renames the content object with a new name. The system also creates a new manifest which indicates the new name, wherein the new manifest includes original authentication information associated with the original manifest.
398 Citations
25 Claims
-
1. A computer-implemented method for authenticating content, comprising:
-
determining, by a content publishing device, an original manifest which includes an original manifest name and indicates at least an original content name associated with a content object, wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level; encapsulating the original manifest based on an encapsulation name for the original manifest; renaming the content object with a new content name; and creating a new manifest which includes a new manifest name and indicates the new content name, wherein the new manifest further includes original authentication information associated with the original manifest, wherein the original authentication information includes the encapsulation name for the original manifest, thereby facilitating redistribution of content objects with a different name without requiring re-computation of the original authentication information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving, by a content consuming device, a new manifest which includes a new manifest name and indicates at least a new content name associated with a content object, wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level, wherein the new manifest further includes original authentication information associated with an original manifest which indicates an original content name associated with the content object, and wherein the original authentication information includes an encapsulation name for the original manifest; retrieving the content object based on the new content name; retrieving the original manifest based on the encapsulation name; and verifying the retrieved content object by; replacing the new content name with the original content name; and authenticating the retrieved content object with the original content name based on the original authentication information from the retrieved original manifest, thereby facilitating redistribution of content objects with different names without requiring re-computation of the original authentication information. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system for authenticating content, the computer system comprising:
-
a processor; and a storage device coupled to the processor and storing instructions that when executed by the processor cause the computer system to perform a method, the method comprising; determining, by a content publishing device, an original manifest which includes an original manifest name and indicates at least an original content name associated with a content object, wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level; encapsulating the original manifest based on an encapsulation name for the original manifest; renaming the content object with a new content name; and creating a new manifest which includes a new manifest name and indicates the new content name, wherein the new manifest further includes original authentication information associated with the original manifest, wherein the original authentication information includes the encapsulation name for the original manifest, thereby facilitating redistribution of content objects with a different name without requiring re-computation of the original authentication information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer system for authenticating content, the computer system comprising:
-
a processor; and a storage device coupled to the processor and storing instructions that when executed by the processor cause the computer system to perform a method, the method comprising; receiving, by a content consuming device, a new manifest which includes a new manifest name and indicates at least a new content name associated with a content object, wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level, wherein the new manifest further includes original authentication information associated with an original manifest which indicates an original content name associated with the content object, and wherein the original authentication information includes an encapsulation name for the original manifest; retrieving the content object based on the new content name; retrieving the original manifest based on the encapsulation name; and verifying the retrieved content object by; replacing the new content name with the original content name; and authenticating the retrieved content object with the original content name based on the original authentication information from the retrieved original manifest, thereby facilitating redistribution of content objects with different names without requiring re-computation of the original authentication information. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification