Recording/reproducing apparatus, data moving method, and data deletion method
First Claim
1. A recording/reproducing apparatus, comprising:
- a first storage section for storing data structure information which includes encrypted data;
a special information holding section for holding special information associated with the data structure information; and
a controller for controlling the first storage section and the special information holding section,wherein the data structure information and the special information are associated with each other such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information,the controller controls movement of the encrypted data from the first storage section to a second storage section, andthe controller updates the special information held in the special information holding section such that a mismatch occurs between the special information obtained before the movement of the encrypted data from the first storage section to the second storage section and the special information obtained after the movement of the encrypted data from the first storage section to the second storage section,wherein the data structure information includes;
an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data;
a management region for storing management information of the encrypted data; and
an encryption region for storing the title key and the management information which are encrypted using a system key,wherein the special information is the system key,the controller controls a movement of a predetermined amount of content included in the encrypted data from the first storage section to the second storage section,the controller updates the system key every time the predetermined amount of content is moved from the first storage section to the second storage section,every time the predetermined amount of content is moved from the first storage section to the second storage section, the controller deletes the moved predetermined amount of content from the object region, updates the management information, and encrypts the title key and the updated management information using the updated system key, andwhen the amount of moved contents becomes equal to the predetermined unit data amount, the controller deletes from the encryption region the encrypted title key which is used for decrypting the data.
1 Assignment
0 Petitions
Accused Products
Abstract
A recording/reproducing apparatus includes: a first storage section for storing data structure information which includes encrypted data; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the first storage section and the special information holding section. The data structure information is associated with the special information such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information. The controller controls movement of the encrypted data from the first storage section to a second storage section, and the controller updates the special information such that a mismatch occurs between the special information obtained before the movement of the encrypted data and the special information obtained after the movement of the encrypted data.
8 Citations
17 Claims
-
1. A recording/reproducing apparatus, comprising:
-
a first storage section for storing data structure information which includes encrypted data; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the first storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the controller controls movement of the encrypted data from the first storage section to a second storage section, and the controller updates the special information held in the special information holding section such that a mismatch occurs between the special information obtained before the movement of the encrypted data from the first storage section to the second storage section and the special information obtained after the movement of the encrypted data from the first storage section to the second storage section, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key and the management information which are encrypted using a system key, wherein the special information is the system key, the controller controls a movement of a predetermined amount of content included in the encrypted data from the first storage section to the second storage section, the controller updates the system key every time the predetermined amount of content is moved from the first storage section to the second storage section, every time the predetermined amount of content is moved from the first storage section to the second storage section, the controller deletes the moved predetermined amount of content from the object region, updates the management information, and encrypts the title key and the updated management information using the updated system key, and when the amount of moved contents becomes equal to the predetermined unit data amount, the controller deletes from the encryption region the encrypted title key which is used for decrypting the data. - View Dependent Claims (2)
-
-
3. A recording/reproducing apparatus, comprising:
-
a first storage section for storing data structure information which includes encrypted data; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the first storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the controller controls movement of the encrypted data from the first storage section to a second storage section, and the controller updates the special information held in the special information holding section such that a mismatch occurs between the special information obtained before the movement of the encrypted data from the first storage section to the second storage section and the special information obtained after the movement of the encrypted data from the first storage section to the second storage section, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key which is encrypted using a system key, the special information includes; a first check code which is calculated from the management information; and a second check code which is calculated from the encrypted title key, the controller controls a movement of a predetermined amount of content included in the encrypted data from the first storage section to the second storage section, every time the predetermined amount of content is moved from the first storage section to the second storage section, the controller deletes from the object region the moved predetermined amount of content, thereby updating the management information, every time the predetermined amount of content is deleted from the first storage section, the controller updates the first check code held in the special information holding section by means of a calculation based on the updated management information, when the amount of moved contents becomes equal to the predetermined unit data amount, the controller deletes from the encryption region the encrypted title key which is used for decrypting the data, and every time the data is deleted, the controller updates the second check code held in the special information holding section by means of a calculation based on the encrypted title key. - View Dependent Claims (4, 5)
-
-
6. A recording/reproducing apparatus, comprising:
-
a storage section for storing data structure information which includes encrypted data, the encrypted data including a content which is allowed to be stored for a predetermined time period; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is undated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the controller controls deletion of the content from the storage section after a predetermined time period has elapsed, and the controller updates the special information held in the special information holding section such that a mismatch occurs between the special information obtained before the deletion of the content from the storage section and the special information obtained after the deletion of the content from the storage section, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key and management information which are encrypted using a system key, wherein the special information is the system key, every time the content is deleted from the storage section after a predetermined time period has elapsed, the controller updates the management information and the system key, the controller encrypts the title key and the updated management information using the updated system key, and when the amount of deleted contents becomes equal to the predetermined unit data amount, the controller deletes from the encryption region the encrypted title key which is used for decrypting the data.
-
-
7. A recording/reproducing apparatus, comprising:
-
a storage section for storing data structure information which includes encrypted data, the encrypted data including a content which is allowed to be stored for a predetermined time period; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is undated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the controller controls deletion of the content from the storage section after a predetermined time period has elapsed, and the controller updates the special information held in the special information holding section such that a mismatch occurs between the special information obtained before the deletion of the content from the storage section and the special information obtained after the deletion of the content from the storage section, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key which is encrypted using a system key, the special information includes; a first check code which is calculated from the management information; and a second check code which is calculated from the encrypted title key, every time the predetermined amount of content is deleted from the storage section after a predetermined time period has elapsed, the controller updates the management information, every time the management information is updated, the controller updates the first check code held in the special information holding section by means of a calculation based on the updated management information, when the amount of deleted content becomes equal to the predetermined unit data amount, the controller deletes from the encryption region the encrypted title key which is used for decrypting the data, thereby updating the encryption region, and the controller updates the second check code held in the special information holding section by means of a calculation based on the encrypted title key.
-
-
8. A method for moving data from a recording/reproducing apparatus, the recording/reproducing apparatus including:
-
a first storage section for storing data structure information which includes encrypted data; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the first storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the method comprising steps of; a) moving the encrypted data from the first storage section to a second storage section; and b) updating the special information held in the special information holding section every time step a) is completed such that a mismatch occurs between the special information obtained before step a) and the updated special information, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key and the management information which are encrypted using a system key, the special information is the system key, step a) includes a step of moving a predetermined amount of content included in the encrypted data from the first storage section to the second storage section, and step b) includes steps of; b1) deleting the moved predetermined amount of content from the object region; b2) updating the management information; b3) updating the system key; and b4) encrypting the title key and the updated management information using the updated system key, the method further includes steps of; c) repeating steps a) and b) until the amount of the moved content becomes equal to the predetermined unit data amount; and d) when the amount of moved content becomes equal to the predetermined unit data amount, deleting from the encryption region the encrypted title key which is used for decrypting the data. - View Dependent Claims (9, 14, 15)
-
-
10. A method for moving data from a recording/reproducing apparatus, the recording/reproducing apparatus including:
-
a first storage section for storing data structure information which includes encrypted data; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the first storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the method comprising steps of; a) moving the encrypted data from the first storage section to a second storage section; and b) updating the special information held in the special information holding section every time step a) is completed such that a mismatch occurs between the special information obtained before step a) and the updated special information, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key which is encrypted using a system key, the special information includes; a first check code which is calculated from the management information; and a second check code which is calculated from the encrypted title key, step a) includes a step of moving a predetermined amount of content included in the encrypted data from the first storage section to the second storage section, step b) includes steps of; b1) deleting the moved predetermined amount of content from the object region b2) updating the management information; and b3) updating the first check code by means of a calculation based on the updated management information, and the method further includes steps of; c) repeating steps a) and b) until the amount of the moved content becomes equal to the predetermined unit data amount; d) when the amount of moved content becomes equal to the predetermined unit data amount, deleting from the encryption region the encrypted title key which is used for decrypting the data; and e) updating the second check code by means of a calculation based on the encrypted title key. - View Dependent Claims (11, 12)
-
-
13. A method for deleting data from a recording/reproducing apparatus, the recording/reproducing apparatus including:
-
a storage section for storing data structure information which includes encrypted data, the encrypted data including a content which is allowed to be stored for a predetermined time period; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is undated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the method comprising steps of; a) after a predetermined time period has elapsed, deleting the content from the storage section; and b) updating the special information held in the special information holding section every time step a) is completed such that a mismatch occurs between the special information obtained before step a) and the undated special information, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key and the management information which are encrypted using a system key, the special information is the system key, step b) includes steps of; b1) updating the management information; b2) updating the system key; and b3) encrypting the title key and the updated management information using the updated system key, the method further includes, c) repeating steps a) and b) until the amount of the deleted content becomes equal to the predetermined unit data amount; and d) when the amount of deleted content becomes equal to the predetermined unit data amount, deleting from the encryption region the encrypted title key which is used for decrypting the data.
-
-
16. A method for deleting data from a recording/reproducing apparatus, the recording/reproducing apparatus including:
-
a storage section for storing data structure information which includes encrypted data, the encrypted data including a content which is allowed to be stored for a predetermined time period; a special information holding section for holding special information associated with the data structure information; and a controller for controlling the storage section and the special information holding section, wherein the data structure information and the special information are associated with each other such that the special information is updated in response to an update of the data structure information, or such that the data structure information is updated in response to an update of the special information, the method comprising steps of; a) after a predetermined time period has elapsed, deleting the content from the storage section; and b) updating the special information held in the special information holding section every time step a) is completed such that a mismatch occurs between the special information obtained before step a) and the updated special information, wherein the data structure information includes; an object region for storing data which is encrypted using a title key corresponding to a predetermined unit amount of data; a management region for storing management information of the encrypted data; and an encryption region for storing the title key which is encrypted using a system key, the special information includes; a first check code which is calculated from the management information; and a second check code which is calculated from the encrypted title key, step b) includes steps of; b1) updating the management information; and b2) updating the first check code by means of a calculation based on the updated management information, and the method further includes steps of; c) repeating steps a) and b) until the amount of the deleted content becomes equal to the predetermined unit data amount; d) when the amount of deleted content becomes equal to the predetermined unit data amount, deleting from the encryption region the encrypted title key which is used for decrypting the data; and e) updating the second check code by means of a calculation based on the encrypted title key. - View Dependent Claims (17)
-
Specification