INFORMATION ENCRYPTION APPARATUS AND CONTROLLING METHOD OF THE SAME, COMPUTER PROGRAM AND COMPUTER READABLE STORAGE MEDIUM
First Claim
1. An information encrypting apparatus comprising:
- hierarchical structure key generating means for generating key information on partial contents arranged in a sequence along a predetermined axis from root key information of contents information including said partial contents, wherein said root key information cannot be generated from said key information on partial contents;
encrypting means for encrypting said partial contents by using key information on partial contents generated by said hierarchical structure key generating means; and
storing means for storing encrypted contents information including partial contents encrypted by the encrypting means, said root key information and information for determining a boundary position of said partial contents.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention stores and manages only one piece of key information even if contents information includes a plurality of partial contents arranged in a sequence, and the partial contents are encrypted with different keys. When a piece of contents information includes four partial contents or divided into four partial contents, a key for each of four node positions is generated through four steps of operations from a key for the top root. Node keys P (i, 1) and P (i, i) at both sides are generated by a one-way function from node keys P (i−1, 1) and P (i−1, i−1) at the upper i−1th layer, and a node key P (i, m) (m=2, 3, . . . , i−1) are generated by a one-way function which can generate the keys from any of node keys P (i−1, m−1) and P (i−1, m) at the upper i−1th layer, where jth node key at the ith layer is represented as P (i, j) (j=1, 2, . . . , i−1). Then, each of partial contents is encrypted with key information generated at a terminal layer. If only a root key is saved, one encrypting key can be generated for a range of partial contents arranged in a sequence.
-
Citations
18 Claims
-
1. An information encrypting apparatus comprising:
-
hierarchical structure key generating means for generating key information on partial contents arranged in a sequence along a predetermined axis from root key information of contents information including said partial contents, wherein said root key information cannot be generated from said key information on partial contents; encrypting means for encrypting said partial contents by using key information on partial contents generated by said hierarchical structure key generating means; and storing means for storing encrypted contents information including partial contents encrypted by the encrypting means, said root key information and information for determining a boundary position of said partial contents. - View Dependent Claims (2, 11)
-
-
3. An information encrypting method comprising:
-
a hierarchical structure key generating step of generating key information on partial contents arranged in a sequence along a predetermined axis from root key information of contents information including said partial contents, wherein said root key information cannot be generated from said key information on partial contents; an encrypting step of encrypting said partial contents by using key information on partial contents generated at said hierarchical structure key generating step; and a storing step of storing encrypted contents information including partial contents encrypted at the encrypting step, said root key information and information for determining a boundary position of said partial contents in a predetermined storage. - View Dependent Claims (4, 5, 6)
-
-
7. An information encrypting apparatus for encrypting contents information including partial contents arranged in a sequence along a predetermined axis, comprising:
-
root key generating means for generating root key information of said contents information; hierarchical structure key generating means for generating i keys of the ith layer based on i−
1 keys at an upper i−
1th layer and generating key information for the number of said partial contents at a terminal position, wherein the hierarchical structure key generating means generates node keys P (i,
1) and P (i, i) at both sides by a one-way function from node keys P (i−
1,
1) and P (i−
1, i−
1) at the upper i−
1th layer, and a node key P (i, m) (m=2, 3, . . . , i−
1) by a one-way function which can generate the keys from any of node keys P (i−
1, m−
1) and P(i−
1, m) at the upper i−
1th layer, where jth node key at the ith layer is represented as P (i, j) (j=1, 2, . . . , i−
1);encrypting means for encrypting each of partial contents by using key information at a terminal layer generated by said hierarchical structure key generating means; and storing means for storing encrypted contents information including partial contents encrypted by the encrypting means, said root key information and information for determining a boundary position for each of partial contents. - View Dependent Claims (8, 9, 10, 12, 14, 16, 18)
-
-
13. A control method in an information encrypting apparatus for encrypting contents information including partial contents arranged in a sequence along a predetermined axis, comprising:
-
a root key generating step of generating root key information of said contents information; a hierarchical structure key generating step of generating i keys of the ith layer based on i−
1 keys at an upper i−
1th layer and generating key information for the number of said partial contents at a terminal position, wherein said hierarchical structure key generating step generates node keys P (i,
1) and P (i, i) at both sides by a one-way function from node keys P (i−
1,
1) and P (i−
1, i−
1) at the upper i−
1th layer, and a node key P (i, m) (m=2, 3, . . . , i−
1) by a one-way function which can generate the keys from any of node keys P (i−
1, m−
1) and P(i−
1, m) at the upper i−
1th layer, where jth node key at the ith layer is represented as P (i, j) (j=1, 2, . . . , i−
1);an encrypting step of encrypting each of partial contents by using key information at a terminal layer generated at said hierarchical structure key generating step; and a storing step of storing encrypted contents information including partial contents encrypted at the encrypting step, said root key information and information for determining a boundary position for each of partial contents in a predetermined storage.
-
-
15. A computer program that functions as an information encrypting apparatus for encrypting contents information including partial contents arranged in a sequence along a predetermined axis, when read in a computer, wherein said computer program functions as:
-
root key generating means for generating root key information of said contents information; hierarchical structure key generating means for generating i keys of the ith layer based on i−
1 keys at an upper i−
1th layer and generating key information for the number of said partial contents at a terminal position, wherein said hierarchical structure key generating means generates node keys P (i,
1) and P (i, i) at both sides by a one-way function from node keys P (i−
1,
1) and P (i−
1, i−
1) at the upper i−
1th layer, and a node key P (i, m) (m=2, 3, . . . , i−
1) by a one-way function which can generate the keys from any of node keys P (i−
1, m−
1) and P(i−
1, m) at the upper i−
1th layer, where jth node key at the ith layer is represented as P (i, j) (j=1, 2, . . . , i−
1);encrypting means for encrypting each of partial contents by using key information at a terminal layer generated by said hierarchical structure key generating means; and storing means for storing encrypted contents information including partial contents encrypted by the encrypting means, said root key information and information for determining a boundary position for each of partial contents. - View Dependent Claims (17)
-
Specification