Apparatus and method capable of restricting access to a data storage device
First Claim
Patent Images
1. A data storage device comprising:
- (a) a data storage media having a data storage region; and
(b) a controller adapted to provide a first code to an external system and to compare a comparison value derived from the first code by the external system with a second code and to restrict access to a portion of the data storage region of the data storage device if the comparison value is incompatible with the second code.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to a data storage device capable of restricting access to data storage or retrieval when a first code is incompatible with a second code. The data storage device comprises (a) a data storage media having a data storage region; and (b) a controller adapted to compare a first code with a second code and to restrict access to a portion of the data storage region of the data storage device if the first code is incompatible with the second code.
190 Citations
90 Claims
-
1. A data storage device comprising:
-
(a) a data storage media having a data storage region; and
(b) a controller adapted to provide a first code to an external system and to compare a comparison value derived from the first code by the external system with a second code and to restrict access to a portion of the data storage region of the data storage device if the comparison value is incompatible with the second code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
(a) a data storage device having a key storage area adapted to store a first code and a second code, a data storage region to receive and store data, and a controller; and
(b) a master module comprising program code to retrieve the first code from the data storage device and program code to generate a comparison value from the first code;
wherein the controller is adapted to receive the comparison value from the master module and to compare the comparison value to the second code and to restrict access to a portion of the data storage region of the data storage device if the comparison value is incompatible with the second code. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of restricting the access of a computer to a portion of a data storage region of a data storage device, the method comprising the steps of:
-
(a) transferring a first code and a second code to the data storage device;
(b) transferring the first code from the data storage device to the computer;
(c) processing the first code in the computer to generate a comparison value;
(d) transferring the comparison value from the computer to the data storage device;
(e) comparing the comparison value with the second code in the data storage device; and
(f) restricting access of the computer to the portion of the data storage region of the data storage device if the comparison value and the second code are incompatible. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of restricting access to a portion of a data storage region of a data storage device, the method comprising the steps of:
-
(a) generating a second code from a first code and storing the first and second codes in the data storage device;
(b) comparing a comparison value, generated by an external system in response to retrieving the first code from the data storage device, with the second code; and
(c) restricting access to the portion of the data storage region of the data storage device if the comparison value is incompatible with the second code. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. In a computer system including a computer and a data storage device, wherein the computer includes a master module, and the data storage device includes a controller, a data storage region and a key storage area, a method of restricting access of the computer to a portion of the data storage region, the method comprising the steps of:
-
providing a first code and a second code in the key storage area;
sending the first code from the key storage area to the master module;
computing a comparison value in the master module in response to the first code;
sending the comparison value from the master module to the controller; and
comparing the comparison value to the second code in the controller, wherein the controller restricts access of the computer to the portion of the data storage region if the comparing indicates that the comparison value and the second code are incompatible, and the controller permits access of the computer to the portion of the data storage region if the comparing indicates that the comparison value and the second code are compatible. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. In a computer system including a computer, a disk drive and an industry standard communications bus, wherein the computer includes a master module, the disk drive includes a controller, a data storage region on a disk and a key storage area, and the communications bus provides a pathway through which the computer and the disk drive communicate with one another, a method of restricting access of the computer to a portion of the data storage region, the method comprising the steps of:
-
providing a first code and a second code in the key storage area;
sending the first code from the key storage area to the master module;
computing a comparison value in the master module using a one-way function in response to the first code;
sending the comparison value from the master module to the controller; and
comparing the comparison value to the second code in the controller, wherein the controller restricts access of the computer to the portion of the data storage region if the comparing indicates that the comparison value and the second code are incompatible, and the controller permits access of the computer to the portion of the data storage region if the comparing indicates that the comparison value and the second code are compatible. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90)
-
Specification