File management apparatus and method
AssigneeKabushiki Kaisha Toshiba
InventorsHideki Yoshida, Toshibumi Seki, Tatsunori Kanai
Life of this patent
Estimating the term…
Abstract
A first calculation unit calculates a first content hash based on a file to be written in response to a write request of the file. An encryption unit encrypts the file by using the first content hash, and generates an encrypted file. A second calculation unit calculates a second content hash based on the encrypted file. An encryption file memory correspondingly stores the encrypted file and the second content hash. A content hash pair memory correspondingly stores the first content hash and the second content hash.
Claims20
A file management apparatus, comprising:
- a first calculation unit configured to calculate a first content hash based on a file to be written in response to a write request of the file;
- an encryption unit configured to encrypt the file by using the first content hash;
- a second calculation unit configured to calculate a second content hash based on an encrypted file which is encrypted by said encryption unit;
- an encryption file memory configured to correspondingly store the encrypted file and the second content hash;
- and
- a content hash pair memory configured to correspondingly store the first content hash and the second content hash.
A method for managing a file, comprising:
- receiving a write request of the file;
- calculating a first content hash based on the file in response to the write request of the file;
- encrypting the file by using the first content hash;
- calculating a second content hash based on an encrypted file;
- correspondingly storing the encrypted file and the second content hash in an encryption file memory;
- and
- correspondingly storing the first content hash and the second content hash in a content hash pair memory.
A computer program product, comprising:
- a computer readable program code embodied in said product for causing a computer to manage a file, said computer readable program code comprising:
- a first program code to calculate a first content hash based on the file to be written in response to a write request of the file;
- a second program code to encrypt the file by using the first content hash;
- a third program code to calculate a second content hash based on an encrypted file;
- a fourth program code to correspondingly store the encrypted file and the second content hash in an encryption file memory;
- and
- a fifth program code to correspondingly store the first content hash and the second content hash in a content hash pair memory.
Dependencies are inferred from the claim text.