Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
82 words
A file protection system for protecting a file stored in a storage unit, comprising: storage position deciding means for deciding positional-information identifying an area in which information of the file is stored in said storage unit; and encryption means for encrypting the information of the file in accordance with a predetermined algorithm using the positional-information decided by said storage position deciding means, wherein information encrypted by said encryption means is stored in the area identified by the positional-information in said storage unit.
Claim 2
Dependent Claim
82 words
A file protection system for protecting a file stored in a storage unit, comprising: storage position deciding means for deciding positional-information identifying an area in which information of the file is stored in said storage unit; and encryption means for encrypting the information of the file in accordance with a predetermined algorithm using the positional-information decided by said storage position deciding means, wherein information encrypted by said encryption means is stored in the area identified by the positional-information in said storage unit.
Claim 3
Dependent Claim
43 words
The file protection system as claimed in claim 1, wherein said encryption means comprises: means for adding a part of the positional-information to the information of the file; and means for encrypting information obtained by said adding means using a predetermined secret key.
Claim 4
Dependent Claim
40 words
The file protection system as claimed in claim 1, wherein said encryption means comprises: means for making a secret key based on a part of the positional-information; and means for encrypting the data of the file using the secret key.
Claim 5
Dependent Claim
56 words
The file protection system as claimed in claim 1, wherein said encryption means comprises: means for adding a part of the positional-information to the information of the file; means for making a secret key based on the part of the positional-information; and means for encrypting the information added by said adding means using the secret key.
Claim 6
Dependent Claim
120 words
The file protection system as claimed in claim 1, wherein said storage unit has a logic structure comprising; a data portion for storing the information of the file; a data management portion for storing information used to manage a position at which the information of the file is stored in the data portion; and a file-name management portion for storing information used to manage a relationship between a name of the file and a position at which the information is stored in the data management portion, wherein said encryption means encrypts the information of the file using one of positional-information identifying positions at which information is stored in said data portion, the data management portion and the file-name management portion.
Claim 7
Dependent Claim
124 words
The file protection system as claimed in claim 2, wherein said storage unit has a logic structure comprising: a data portion for storing the information of the file; a data management portion for storing information used to manage a position at which the information of the file is stored in the data portion; and a file-name management portion for storing information used to manage a relationship between a name of the file and a position at which the information is stored in the data management portion, wherein said adding means of said encryption means adds one of positional-information identifying positions at which information is stored in said data portion, the data management portion, and the file-name management portion, to the information of the file.
Claim 8
Dependent Claim
123 words
The file protection system as claimed in claim 3, wherein said storage unit has a logic structure comprising; a data portion for storing the information of the file; a data management portion for storing information used to manage a position at which the information of the file is stored in the data portion; and a file-name management portion for storing information used to manage a relationship between a name of the file and a position at which the information is stored in the data management portion, wherein said adding means of said encryption means makes the secret key based on one of positional-information identifying positions at which information is stored in said data portion, the data management portion and the file-name management portion.
Claim 9
Dependent Claim
142 words
The file protection system as claimed in claim 4, wherein said storage unit has a logic structure comprising; a data portion for storing the information of the file; a data management portion for storing information used to manage a position at which the information of the file is stored in the data portion; and a file-name management portion for storing information used to manage a relationship between a name of the file and a position at which the information is stored in the data management portion, wherein said adding means of said encryption means adds one of positional-information identifying positions at which information is stored in said data portion, the data management portion, and the file-name management portion, to the information of the file, and said secret key making means of said encryption means makes the secret key based on the positional-information.
Claim 10
Dependent Claim
44 words
The file protection system as claimed in claim 1, wherein storage position deciding mean has random number generating means for generating a random number, a part of the positional information being decided based on the random number generated by said random number generating means.
Claim 11
Dependent Claim
87 words
The file protection system as claimed in claim 9, further comprising: temporary file storing means for storing a temporary file decided based on the random number in an area which is decided in accordance with a predetermined algorithm in said storage unit; means for deciding the positional-information required to store the information of the file in accordance with the predetermined algorithm after the temporary file is stored in said storage unit; and means for deleting the temporary file from said storage unit after the positional-information is decided.
Claim 12
Dependent Claim
199 words
A file protection system operable in response to information of a file which was encrypted using positional-information being read from a storage unit, the positional-information being a part of information corresponding to an area in which encrypted information is stored in said storage unit, said file protection system comprising: decryption means for decrypting the encrypted information of the file which is read from an area in said storage unit using information corresponding to the area, in accordance with an algorithm corresponding to an algorithm with which the information of the file was encrypted; extracting means for extracting the positional-information used to encrypt the information of the file from information obtained by said decryption means; and determination means for determining whether the positional-information extracted by said extracting means is equal to corresponding positional-information which is a part of the information corresponding to the area from which the encrypted information of the file is read, wherein information decrypted by said decryption means is determined to exclude correct information of the file in response to said determination means determining that the positional-information extracted by said extracting means is not equal to the positional-information used to read the encrypted information of the file.
Claim 13
Dependent Claim
199 words
A file protection system operable in response to information of a file which was encrypted using positional-information being read from a storage unit, the positional-information being a part of information corresponding to an area in which encrypted information is stored in said storage unit, said file protection system comprising: decryption means for decrypting the encrypted information of the file which is read from an area in said storage unit using information corresponding to the area, in accordance with an algorithm corresponding to an algorithm with which the information of the file was encrypted; extracting means for extracting the positional-information used to encrypt the information of the file from information obtained by said decryption means; and determination means for determining whether the positional-information extracted by said extracting means is equal to corresponding positional-information which is a part of the information corresponding to the area from which the encrypted information of the file is read, wherein information decrypted by said decryption means is determined to exclude correct information of the file in response to said determination means determining that the positional-information extracted by said extracting means is not equal to the positional-information used to read the encrypted information of the file.
Claim 14
Dependent Claim
54 words
The file protection system as claimed in claim 11, wherein information obtained by adding the positional-information to the information of the file is encrypted using a secret key, and wherein said extracting means has separation means for separating the positional-information from the information of the file in the information obtained by said decryption means.
Claim 15
Dependent Claim
79 words
The file protection system as claimed in claim 11, wherein the information of the file is encrypted using a secret key generated based on the positional-information, and wherein said decryption means comprises: first means for generating the secret key based on the corresponding positional-information used to read out the encrypted information of the file from the storage unit; and second means for decrypting the information read from said storage unit using the secret key obtained by said first means.
Claim 16
Dependent Claim
119 words
The file protection system as claimed in claim 11, wherein information obtained by adding the positional-information read from the storage unit to the information of the file is encrypted using a secret key generated based on the positional-information, wherein said decryption means comprises: first means for generating a secret key based on the corresponding positional-information used to read the encrypted information of the file from the storage unit; and second means for decrypting the information read from said storage unit using the secret key obtained by said first means, and wherein said extracting means has separation means for separating the positional-information from the information of the file in the information obtained by said second means of said decryption means.
Claim 17
Dependent Claim
297 words
A software utilization system comprising: a storage unit for storing information in an area identified by positional-information supplied thereto; storage position deciding means for deciding positional-information used to store specific information which is information specific to said software utilization system in said storage unit; encryption means for encrypting the specific information using at least a part of the positional-information decided by said storage position deciding means in accordance with a predetermined algorithm; storage control means for storing information obtained by said encryption means in an area identified by the positional-information decided by said storage position deciding means in said storage unit; first decryption means for decrypting encrypted information which is read out from said storage unit using the positional information, in accordance with an algorithm according to the predetermined algorithm used by said encryption means to encrypt the specific information; extracting means for extracting the specific information and at least the positional-information used to encrypt the specific information from information obtained by said first decryption means; determination means for determining whether at least the part of the positional-information actually extracted by said extracting means is equal to a corresponding part of the positional-information used to read out the encrypted information from said storage unit; second decryption means for, when said determination means determines that at least the part of the positional-information actually extracted by said extracting means is equal to the corresponding part of the positional-information used to read out the encrypted information, decrypting a key using the specific information extracted by said extracting means, the key being supplied from an external system to decrypt encrypted software-articles and being encrypted by the specific information; and third decryption means for decrypting an encrypted software-article, supplied from an external system, using the key decrypted by said second decryption means.
Claim 18
Dependent Claim
297 words
A software utilization system comprising: a storage unit for storing information in an area identified by positional-information supplied thereto; storage position deciding means for deciding positional-information used to store specific information which is information specific to said software utilization system in said storage unit; encryption means for encrypting the specific information using at least a part of the positional-information decided by said storage position deciding means in accordance with a predetermined algorithm; storage control means for storing information obtained by said encryption means in an area identified by the positional-information decided by said storage position deciding means in said storage unit; first decryption means for decrypting encrypted information which is read out from said storage unit using the positional information, in accordance with an algorithm according to the predetermined algorithm used by said encryption means to encrypt the specific information; extracting means for extracting the specific information and at least the positional-information used to encrypt the specific information from information obtained by said first decryption means; determination means for determining whether at least the part of the positional-information actually extracted by said extracting means is equal to a corresponding part of the positional-information used to read out the encrypted information from said storage unit; second decryption means for, when said determination means determines that at least the part of the positional-information actually extracted by said extracting means is equal to the corresponding part of the positional-information used to read out the encrypted information, decrypting a key using the specific information extracted by said extracting means, the key being supplied from an external system to decrypt encrypted software-articles and being encrypted by the specific information; and third decryption means for decrypting an encrypted software-article, supplied from an external system, using the key decrypted by said second decryption means.
Claim 19
Dependent Claim
45 words
The software utilization system as claimed in claim 15, wherein said encryption means includes: first means for adding at least the part of the positional-information to the specific information; and second means for encrypting information obtained by said first means using a predetermined secret key.
Claim 20
Dependent Claim
27 words
The software utilization system as claimed in claim 15 further comprising: specific information generating means for generating the specific information to be stored in said storage unit.
Claim 21
Dependent Claim
32 words
The software utilization system as claimed in claim 15, further comprising random number generating means for generating a random number so that the specific information is generated based on the random number.
Claim 22
Dependent Claim
47 words
The software utilization system as claimed in claim 15, wherein a software-article utilized in said software utilization system is encrypted and stored in a storage medium supplied thereto, and wherein said software utilization system further comprise means for reading out the encrypted software-article from said storage medium.
Claim 23
Dependent Claim
267 words
A software utilization system comprising: storage unit for storing information in an area identified by positional-information supplied thereto; storage position deciding means for deciding positional-information used to store specific information which is information specific to said software utilization system in said storage unit; first secret key generating means for generating a secret key based on at least a part of the positional-information decided by said storage position deciding means; encryption means for encrypting the specific information using the secret key generated by said first secret key generating means; storage control means for storing information obtained by said encryption means in an area identified by the positional-information decided by said storage position deciding means in said storage unit; second secret key generating means for, where the encrypted specific information is read out from said storage unit using the positional-information, generating a secret key based on a part of the positional-information used to read out the specific information corresponding to at least the part of the positional-information used to encrypt the specific information; first decryption means for decrypting encrypted information which is read out from said storage unit using the positional information and using the secret key generated by said second secret key generating means to obtain the specific information; second decryption means for decrypting a key using the specific information, the key being supplied from an external system to decrypt encrypted software-articles and being encrypted by the specific information obtained by said first decryption means; and third decryption means for decrypting an encrypted software-article, supplied from an external system, using the key decrypted by said second decryption means.
Claim 24
Dependent Claim
267 words
A software utilization system comprising: storage unit for storing information in an area identified by positional-information supplied thereto; storage position deciding means for deciding positional-information used to store specific information which is information specific to said software utilization system in said storage unit; first secret key generating means for generating a secret key based on at least a part of the positional-information decided by said storage position deciding means; encryption means for encrypting the specific information using the secret key generated by said first secret key generating means; storage control means for storing information obtained by said encryption means in an area identified by the positional-information decided by said storage position deciding means in said storage unit; second secret key generating means for, where the encrypted specific information is read out from said storage unit using the positional-information, generating a secret key based on a part of the positional-information used to read out the specific information corresponding to at least the part of the positional-information used to encrypt the specific information; first decryption means for decrypting encrypted information which is read out from said storage unit using the positional information and using the secret key generated by said second secret key generating means to obtain the specific information; second decryption means for decrypting a key using the specific information, the key being supplied from an external system to decrypt encrypted software-articles and being encrypted by the specific information obtained by said first decryption means; and third decryption means for decrypting an encrypted software-article, supplied from an external system, using the key decrypted by said second decryption means.
Claim 25
Dependent Claim
27 words
The software utilization system as claimed in claim 20 further comprising: specific information generating means for generating the specific information to be stored in said storage unit.
Claim 26
Dependent Claim
32 words
The software utilization system as claimed in claim 20, further comprising random number generating means for generating a random number so that the specific information is generated based on the random number.
Claim 27
Dependent Claim
46 words
The software utilization system as claimed in claim 20, wherein software-article utilized in said software utilization system is encrypted and stored in a storage medium supplied thereto, and wherein said software utilization system further comprise means for read out the encrypted software-article from said storage medium.
Claim 28
Dependent Claim
385 words
A software utilization system comprising: storage unit for storing information in an area identified by positional-information supplied thereto; storage position deciding means for deciding positional-information used to store specific information which is information specific to said software utilization system in said storage unit; information adding means for adding at least a part of the positional-information decided by said storage position deciding means to the specific information; first secret key generating means for generating a secret key based on at least the part of the positional-information; encryption means for encrypting information obtained by said information adding means using the secret key generated by said first secret key generating means; storage control means for storing information obtained by said encryption means in an area identified by the positional-information decided by said storage position deciding means in said storage unit; second secret key generating means for, where the encrypted specific information is read out from said storage unit using the positional-information, generating a secret key based on a part of the positional-information used to read out the specific information corresponding to at least the part of the positional-information used to encrypt the specific information; first decryption means for decrypting encrypted information which is read out from said storage unit using the positional information and using the secret key generated by said second secret key generating means to obtain the specific information; extracting means for extracting the specific information and at least the positional-information used to encrypt the specific information from information obtained by said first decryption means; determination means for determining whether at least the part of the positional-information actually extracted by said extracting means is equal to a corresponding part of the positional-information used to read out the encrypted information from said storage unit; second decryption means for, when said determination means determines that at least the part of the positional-information actually extracted by said extracting means is equal to the corresponding part of the positional-information used to read out the encrypted information, decrypting a key using the specific information extracted by said extracting means, the key being supplied from an external system to decrypt encrypted software-articles and being encrypted by the specific information; and third decryption means for decrypting an encrypted software-article, supplied from an external system, using the key decrypted by said second decryption means.
Claim 29
Dependent Claim
385 words
A software utilization system comprising: storage unit for storing information in an area identified by positional-information supplied thereto; storage position deciding means for deciding positional-information used to store specific information which is information specific to said software utilization system in said storage unit; information adding means for adding at least a part of the positional-information decided by said storage position deciding means to the specific information; first secret key generating means for generating a secret key based on at least the part of the positional-information; encryption means for encrypting information obtained by said information adding means using the secret key generated by said first secret key generating means; storage control means for storing information obtained by said encryption means in an area identified by the positional-information decided by said storage position deciding means in said storage unit; second secret key generating means for, where the encrypted specific information is read out from said storage unit using the positional-information, generating a secret key based on a part of the positional-information used to read out the specific information corresponding to at least the part of the positional-information used to encrypt the specific information; first decryption means for decrypting encrypted information which is read out from said storage unit using the positional information and using the secret key generated by said second secret key generating means to obtain the specific information; extracting means for extracting the specific information and at least the positional-information used to encrypt the specific information from information obtained by said first decryption means; determination means for determining whether at least the part of the positional-information actually extracted by said extracting means is equal to a corresponding part of the positional-information used to read out the encrypted information from said storage unit; second decryption means for, when said determination means determines that at least the part of the positional-information actually extracted by said extracting means is equal to the corresponding part of the positional-information used to read out the encrypted information, decrypting a key using the specific information extracted by said extracting means, the key being supplied from an external system to decrypt encrypted software-articles and being encrypted by the specific information; and third decryption means for decrypting an encrypted software-article, supplied from an external system, using the key decrypted by said second decryption means.
Claim 30
Dependent Claim
27 words
The software utilization system as claimed in claim 24 further comprising: specific information generating means for generating the specific information to be stored in said storage unit.
Claim 31
Dependent Claim
32 words
The software utilization system as claimed in claim 24, further comprising random number generating means for generating a random number so that the specific information is generated based on the random number.
Claim 32
Dependent Claim
47 words
The software utilization system as claimed in claim 24, wherein a software-article utilized in said software utilization system is encrypted and stored in a storage medium supplied thereto, and wherein said software utilization system further comprises means for reading out the encrypted software-article from said storage medium.
Claim 33
Dependent Claim
67 words
A storage medium used in a software utilization system for utilizing software-articles which are encrypted, said storage medium comprising: a region in which an encrypted software-article useable in said software utilization system and information used to read out the encrypted software-article are recorded; and a region in which information used to generate specific information is stored, the specific information being information specific to said software utilization system.
Claim 34
Dependent Claim
67 words
A storage medium used in a software utilization system for utilizing software-articles which are encrypted, said storage medium comprising: a region in which an encrypted software-article useable in said software utilization system and information used to read out the encrypted software-article are recorded; and a region in which information used to generate specific information is stored, the specific information being information specific to said software utilization system.