Data alteration checking apparatus and method and recording medium
First Claim
1. A data alteration checking apparatus for discriminating whether data recorded on a recording medium has been altered or not, comprising:
- reading means for respectively reading out a data block and a file from said recording medium on which with respect to one or each of a plurality of files belonging to a directory serving as an upper concept in which one or a plurality of files are bound, the data block including one or a plurality of list-type data structures each including a plurality of first arithmetic operation values which were arithmetically operated every said file on the basis of attribute information of the file by a predetermined arithmetic operating method which uses a unidirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from a MAC value has been recorded into an area that is not accessed by a file system on said recording medium and each of said first arithmetic operation values has been written into the corresponding file; and
comparing means for comparing a second arithmetic operation value which was arithmetically operated by said predetermined arithmetic operating method on the basis of the attribute information of said file read out by said reading means with said first arithmetic operation value which corresponds to said file and is included in said list-type data structure corresponding to said directory to which said file read out by said reading means belongs in said data block read out by said reading means, wherein on the basis of a result of the comparison by said comparing means, when said first and second arithmetic operation values do not coincide, it is determined that said file has been altered.
1 Assignment
0 Petitions
Accused Products
Abstract
MAC values formed with respect to each file belonging to a directory 122A and ICVs (D-ICVc) formed on the basis of the MAC values of all files belonging to the directory 122A are stored into a sequence page 121A. Sequence pages 121A, 121B, . . . formed respectively with respect to all of directories 122A, 122B, . . . on a disk and the ICVs formed on the basis of the D-ICVs stored in all of the sequence pages 121A, 121B, . . . are stored into a sequence block 114. Since the MAC values are closed and managed every directory by the sequence pages 121A, 121B, . . . , a data alteration check can be executed every directory. An alteration check of data recorded on a recording medium can be efficiently performed.
-
Citations
33 Claims
-
1. A data alteration checking apparatus for discriminating whether data recorded on a recording medium has been altered or not, comprising:
-
reading means for respectively reading out a data block and a file from said recording medium on which with respect to one or each of a plurality of files belonging to a directory serving as an upper concept in which one or a plurality of files are bound, the data block including one or a plurality of list-type data structures each including a plurality of first arithmetic operation values which were arithmetically operated every said file on the basis of attribute information of the file by a predetermined arithmetic operating method which uses a unidirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from a MAC value has been recorded into an area that is not accessed by a file system on said recording medium and each of said first arithmetic operation values has been written into the corresponding file; and
comparing means for comparing a second arithmetic operation value which was arithmetically operated by said predetermined arithmetic operating method on the basis of the attribute information of said file read out by said reading means with said first arithmetic operation value which corresponds to said file and is included in said list-type data structure corresponding to said directory to which said file read out by said reading means belongs in said data block read out by said reading means, wherein on the basis of a result of the comparison by said comparing means, when said first and second arithmetic operation values do not coincide, it is determined that said file has been altered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data alteration checking method of discriminating whether data recorded on a recording medium has been altered or not, comprising:
-
a reading step of respectively reading out a data block and a file from said recording medium on which with respect to one or each of a plurality of files belonging to a directory serving as an upper concept in which one or a plurality of files are bound, the data block including one or a plurality of list-type data structures each including a plurality of first arithmetic operation values which were arithmetically operated every file on the basis of attribute information of said file by a predetermined arithmetic operating method which uses a undirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from MAC value has been recorded into an area that is not accessed by a file system on said recording medium and each of said first arithmetic operation values has been written into the corresponding file; and
a comparing step of comparing a second arithmetic operation value which was arithmetically operated by said predetermined arithmetic operating method on the basis of said attribute information of said file read out by said reading step with said first arithmetic operation value which corresponds to said file and is included in said list-type data structure corresponding to said directory to which said file read out by said reading step belongs in said data block read out by said reading step, wherein on the basis of a result of the comparison by said comparing step, when said first and second arithmetic operation values do not coincide, it is determined that said file has been altered.
-
- 11. A recording medium on which data is recorded by a file structure having a directory serving as an upper concept in which one or a plurality of files are bound, wherein with respect to one or each of said plurality of files said files are bound, a data block including one or a plurality of list-type data structures each including a plurality of first arithmetic operation values which were arithmetically operated every file on the basis of attribute information of said file by a predetermined arithmetic operating method which uses a unidirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from a MAC value is recorded into an area that is not accessed by a file system and each of said first arithmetic operation values is written into the corresponding file, said data block being written twice into the area which is not accessed by said file system and having a field in which the number of updating times of said data block or a value showing that said data block is invalid is stored.
-
20. A data alteration checking apparatus for discriminating whether data recorded on a recording medium has been altered or not, comprising:
-
reproducing means for reproducing said recording medium on which unique identification information is fixedly recorded every recording medium, and with respect to one or each of a plurality of files recorded on said recording medium, a first arithmetic operation value which was arithmetically operated on the basis of attribute information of said file and said identification information by a predetermined arithmetic operating method which uses a unidirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from a MAC value has been stored, said first arithmetic operation value having been recorded in an area which is not accessed by a file system of said recording medium; and
comparing means for comparing said first arithmetic operation value stored in said file reproduced by said reproducing means with a second arithmetic operation value which was arithmetically operated by said predetermined arithmetic operating method on the basis of said attribute information of said file reproduced by said reproducing means and said identification information, wherein on the basis of a result of the comparison by said comparing means, when said first and second arithmetic operation values do not coincide, it is determined that said file is illegal. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A data alteration checking method of discriminating whether data recorded on a recording medium has been altered or not, comprising:
-
a reproducing step of reproducing said recording medium on which unique identification information is fixedly recorded every recording medium, and with respect to one or each of a plurality of files recorded on said recording medium, a first arithmetic operation value which was arithmetically operated on the basis of attribute information of said file and said identification information by a predetermined arithmetic operating method which uses a undirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from a MAC value has been stored, said first arithmetic operation value having been recorded in an area which is not accessed by a file system of said recording medium; and
a comparing step of comparing said first arithmetic operation value stored in said file reproduced by said reproducing step with a second arithmetic operation value which was arithmetically operated by said predetermined arithmetic operating method on the basis of said attribute information of said file reproduced by said reproducing step and said identification information, wherein on the basis of a result of the comparison by said comparing step, when said first and second arithmetic operation values do not coincide, it is determined that said file is illegal.
-
-
28. A recording medium onto/from which data can be recorded and/or reproduced, wherein
unique identification information is fixedly recorded every medium, and one or a plurality of said files in each of which a first arithmetic operation value which was arithmetically operated on the basis of attribute information of said file and said identification information by a predetermined arithmetic operating method which uses a undirectional function and an original value cannot be obtained by performing a reverse arithmetic operation from a MAC has been stored are recorded; - and
wherein a list-type data structure in which said first arithmetic operation value of one or each of a plurality of said recorded files has been stored is recorded into an area which is not accessed by a file system; and
wherein a list-type data structure in which said first arithmetic operation value of one or each of a plurality of said recorded files has been stored is recorded into an area which is not accessed by a file system, said list-type data structure including a data block having a field in which the number of updating times of said data block or a value showing that said data block is invalid is stored. - View Dependent Claims (29, 30, 31, 32, 33)
- and
Specification