Method and apparatus for generating hierarchical keys of digital assets
First Claim
1. A method for generating hierarchical keys of digital assets, comprising the steps of:
- arranging the digital assets as at least one tree structure, a root node of the tree structure representing a complete set of the digital assets, other group nodes representing sub-sets in each level of the digital assets respectively, and the nodes in the lowest level being leaf nodes;
generating the key of the root node; and
starting with the key of the root node, using the key of a father node to compute level by level the keys of its child nodes through to leaf nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating hierarchical keys of digital assets, the digital assets are arranged as at least one tree structure for management, a root node of the tree structure represents the complete set of the digital assets, other group nodes represents sub-sets in each level of the digital assets respectively, and the nodes in the lowest level are leaf nodes, said method includes: generating the key of the root node; and starting with the key of the root node, using the key of a father node to compute level by level the keys of its child nodes according to a predetermined function, through to leaf nodes.
-
Citations
27 Claims
-
1. A method for generating hierarchical keys of digital assets, comprising the steps of:
-
arranging the digital assets as at least one tree structure, a root node of the tree structure representing a complete set of the digital assets, other group nodes representing sub-sets in each level of the digital assets respectively, and the nodes in the lowest level being leaf nodes;
generating the key of the root node; and
starting with the key of the root node, using the key of a father node to compute level by level the keys of its child nodes through to leaf nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for generating hierarchical keys of digital assets, comprising:
-
a key tree management unit for arranging the digital assets as at least one tree structure for management, a root node of the tree structure representing the complete set of the digital assets, other group nodes representing sub-sets in each level of the digital assets respectively, and the nodes in the lowest level being leaf nodes, said apparatus further comprises;
a root node key generating unit for generating the key of the root node; and
a computing unit for starting with the key of the root node, using the key of a father node to compute level by level the keys of its child nodes according to a predetermined function, through to leaf nodes. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A server apparatus for managing hierarchical keys of digital assets, comprising:
-
a key tree management unit for arranging the digital assets as at least one tree structure, a root node of the tree structure representing the complete set of the digital assets, other group nodes representing sub-sets in each level of the digital assets respectively, and the nodes in the lowest level being leaf nodes, said server apparatus further comprises;
a root node key generating unit for generating the key of the root node;
a first computing unit for starting with the key of the root node, using the key of a father node to compute level by level the keys of its child nodes through to leaf nodes; and
an encrypting unit for encrypting corresponding digital assets by using directly or indirectly the computed node keys. - View Dependent Claims (15, 16)
-
-
17. A client apparatus for utilizing hierarchical keys of digital assets, wherein the digital assets being arranged as at least one tree structure, a root node of the tree structure representing the complete set of the digital assets, other group nodes representing sub-sets in each level of the digital assets respectively, and the nodes in the lowest level being leaf nodes, said client apparatus comprises:
-
a second computing unit for, based on a node key received from a server apparatus, computing the keys of the nodes in lower levels of said node through to leaf nodes in turn; and
a decrypting unit for decrypting the digital assets contained in all nodes by using the computed keys of all nodes. - View Dependent Claims (18, 19)
-
-
20. A program product comprising media having computer readable instructions thereon for directing a computer to perform a process for generating hierarchical keys of digital assets, comprising the steps of:
-
arranging the digital assets as at least one tree structure, a root node of the tree structure representing a complete set of the digital assets, other group nodes representing sub-sets in each level of the digital assets respectively, and the nodes in the lowest level being leaf nodes;
generating the key of the root node; and
starting with the key of the root node, using the key of a father node to compute level by level the keys of its child nodes through to leaf nodes. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification