# US 2013/0159643 A1 · Detecting tampering of data during media migration, and storage device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159643 A1
- Document ID: US20130159643A1
- Status: Published application
- Kind: A1
- Application number: 13/692,830
- Filed: 2012-12-03
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: International Business Machines Corporation
- Inventors: Takashi Katagiri; Yuhko Mori; Hirokazu Nakayama; Yutaka Oishi
- Web page: https://patentgrep.com/patent/US20130159643A1

## CPC

- G06F 12/00: Accessing, addressing or allocating within memory systems or architectures (digital input from, or digital output to record carriers, e.g. to disk storage units, G06F3/06)
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for detecting at a migration destination medium a change in data during media migration between write once read many (WORM) media according to one embodiment includes writing data for WORM from a migration source medium to the migration destination medium; holding an identifier (ID) of the source medium in a non-user storage area in the destination medium; and holding information indicating a feature of the data in the non-user storage area.

## Claims

### Claim 1

A storage device for generating and recording metadata in a migration destination medium, the metadata being for enabling detection of a change in data during media migration between write once read many (WORM) media, the device comprising:
a controller comprising:
logic adapted to write data for WORM from a migration source medium to a migration destination medium;
logic adapted to hold an identifier (ID) of the source medium in a non-user storage area in the destination medium; and
logic adapted to hold feature information in the non-user storage area, wherein the feature information indicates one or more features of the data.

### Claim 2 (depends on 1)

The storage device as recited in claim 1, wherein in order to detect a change in data during media migration, the controller further comprises:
logic adapted to check whether a recorded and managed ID of the source medium has been held in the non-user storage area in the destination medium;
logic adapted to check whether the feature information of the data has been held in the non-user storage area;
logic adapted to check whether the feature information of the data and the ID match the information and ID held in the non-user storage area and
logic adapted to determine that tampering has occurred during migration when a negative determination is obtained from any of the logic adapted for checking.

### Claim 3 (depends on 2)

The storage device as recited in claim 2, wherein the feature information of the data comprises a total amount of the data and/or a hash value of the data.

### Claim 4 (depends on 2)

The storage device as recited in claim 2, wherein the logic adapted to check whether the feature information of the data and the ID match the information and ID held in the non-user storage area comprises logic adapted to compare the feature information of the data held in the non-user storage area with feature information generated from data written to the destination medium.

### Claim 5 (depends on 4)

The storage device as recited in claim 4, wherein the feature information is held in a housekeeping data set (HKDS) or a cartridge memory (CM) of a tape cartridge.

### Claim 6 (depends on 4)

The storage device as recited in claim 4, wherein the source medium serves as a migration destination medium of a previous-generation medium, and wherein the source medium holds an ID of the previous-generation medium and feature information of data.

### Claim 7 (depends on 6)

The storage device as recited in claim 6, wherein the source medium holds, in addition to the data of the previous-generation, data additionally recorded when the source medium is used, wherein an ID of the source medium is assigned to the additionally recorded data and wherein the feature information includes feature information of the additionally recorded data.

### Claim 8 (depends on 4)

The storage device as recited in claim 4, wherein the source medium does not hold a media ID or feature information when the source medium is an original medium, and wherein the destination medium assigns feature information to the ID of the source medium and data therein.

### Claim 9

A method for detecting at a migration destination medium a change in data during media migration between write once read many (WORM) media, the method comprising:
writing data for WORM from a migration source medium to the migration destination medium;
holding an identifier (ID) of the source medium in a non-user storage area in the destination medium; and
holding information indicating a feature of the data in the non-user storage area.

### Claim 10 (depends on 9)

The method as recited in claim 9, further comprising:
checking whether a recorded and managed ID of the source medium has been held in the non-user storage area in the destination medium;
checking whether the feature information of the data has been held in the non-user storage area;
checking whether the feature information of the data and the ID match the information and ID held in the non-user storage area; and
determining that tampering has occurred during migration when a negative determination is obtained in at least one of the checking steps.

### Claim 11 (depends on 10)

The method as recited in claim 10, wherein the feature information of the data comprises a total amount of the data and/or a hash value of the data.

### Claim 12 (depends on 10)

The method as recited in claim 10, wherein the checking whether the feature information of the data and the ID match the information and ID held in the non-user storage area comprises comparing the feature information of the data held in the non-user storage area with feature information generated from data written to the destination medium.

### Claim 13 (depends on 12)

The method as recited in claim 12, wherein the feature information is held in a housekeeping data set (HKDS) or a cartridge memory (CM) of a tape cartridge.

### Claim 14 (depends on 12)

The method as recited in claim 12, wherein the source medium serves as a migration destination medium of a previous-generation medium, wherein the source medium holds an ID of the previous-generation medium and feature information of data, wherein the source medium holds, in addition to the data of the previous-generation, data additionally recorded when the source medium is used, wherein an ID of the source medium is assigned to the additionally recorded data, and wherein the feature information includes feature information of the additionally recorded data.

### Claim 15 (depends on 12)

The method as recited in claim 12, wherein the source medium does not hold a media ID or feature information when the source medium is an original medium, and wherein the destination medium assigns feature information to the ID of the source medium and data therein.

### Claim 16

A computer program product for detecting at a migration destination medium a change in data during media migration between write once read many (WORM) media, the computer program product comprising to computer readable storage medium having program code embodied therewith, the program code readable/executable by a device to:
write, by the device, data for WORM from a migration source medium to the migration destination medium;
hold, by the device, an identifier (ID) of the source medium in a non-user storage area in the destination medium; and
bold, by the device, feature information in the non-user storage area, wherein the feature information indicates one or more features of the data.

### Claim 17 (depends on 16)

The computer program product as recited in claim 16, wherein the program code is further readable/executable by the device to:
check, by the device, whether a recorded and managed ID of the source medium has been held in the non-user storage area in the destination medium;
check, by the device, whether the feature information of the data has been held in the non-user storage area;
check, by the device, whether the feature information of the data and the ID match the information and ID held in the non-user storage area; and
determine, by the device, that tampering has occurred during migration when a negative determination is obtained in any of the computer readable program code configured for checking.

### Claim 18 (depends on 17)

The computer program product as recited in claim 17, wherein the feature information of the data comprises a total amount of the data and/or a hash value of the data.

### Claim 19 (depends on 17)

The computer program product as recited in claim 17, wherein the program code is further readable/executable by the device to compare, by the device, the feature information of the data held in the non-user storage area with feature information generated from data written to the destination medium.

### Claim 20 (depends on 17)

The computer program product as recited in claim 17, wherein the source medium serves as a migration destination medium of as previous-generation medium, wherein the source medium holds an ID of the previous-generation medium and feature information of data,
wherein the source medium holds, in addition to the data of the previous-generation, data additionally recorded when the source medium is used, wherein an ID of the source medium is assigned to the additionally recorded data, wherein the feature information includes feature information of the additionally recorded data,
wherein the source medium does not hold a media ID or feature information when the source medium is an original medium, and wherein the destination medium assigns feature information to the ID of the source medium and data therein.
