System and method for enhanced security of storage devices
First Claim
1. A computerized method comprising:
- transmitting, by a storage device, a first message to a data processing device, the first message comprises information generated internally within the storage device, wherein the information generated internally within the storage device is based on a random number generated by a random number generator residing in the storage device and a first keying material, the first keying material being either a key or information generated based on the key;
receiving, by the storage device, a second message in response to the first message, the second message comprises information generated using at least a portion of the information generated internally within the storage device;
recovering information from the second message by the storage device, the information from the second message comprises information generated using at least a portion of the information generated internally within the storage device;
comparing, by the storage device, the information recovered from the second message with at least the portion of the information generated internally within the storage device, wherein the storage device authenticates the data processing device upon determining that the information recovered from the second message compares to at least the portion of the information generated internally within the storage device; and
altering, by the storage device, an operating state of the storage device from a locked state to an unlocked state when the information recovered from the second message compares with at least the portion of the information generated internally within the storage device.
7 Assignments
0 Petitions
Accused Products
Abstract
A storage device features a processor and a random number generation which are communicatively coupled to a memory. The memory comprises an access control logic that is configured to (i) transmit a first message that comprises information associated with a random number generated by the random number generator and a first keying material, (ii) receive a second message in response to the first message, the second message comprises information generated using at least the random number, (iii) recover information from the second message, the recovered information comprises information generated using at least pre-stored keying material and a return value being based on the random number, (iv) compare the return value from the recovered information with the random number, and (v) alter an operating state of the storage device from a locked state to an unlocked state upon the return value matching the random number, the unlocked state allows one or more devices to control storage device including accessing stored content within the storage device.
-
Citations
19 Claims
-
1. A computerized method comprising:
-
transmitting, by a storage device, a first message to a data processing device, the first message comprises information generated internally within the storage device, wherein the information generated internally within the storage device is based on a random number generated by a random number generator residing in the storage device and a first keying material, the first keying material being either a key or information generated based on the key; receiving, by the storage device, a second message in response to the first message, the second message comprises information generated using at least a portion of the information generated internally within the storage device; recovering information from the second message by the storage device, the information from the second message comprises information generated using at least a portion of the information generated internally within the storage device; comparing, by the storage device, the information recovered from the second message with at least the portion of the information generated internally within the storage device, wherein the storage device authenticates the data processing device upon determining that the information recovered from the second message compares to at least the portion of the information generated internally within the storage device; and altering, by the storage device, an operating state of the storage device from a locked state to an unlocked state when the information recovered from the second message compares with at least the portion of the information generated internally within the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A storage device, comprising:
-
a processor; a random number generator; and a memory in communication with the processor and the random number generator, the memory comprises an access control logic that is communicatively coupled to the random number generator, the access control logic being configured, upon execution by the processor, to (i) transmit a first message that comprises information generated based on a random number generated by the random number generator and a first keying material being either a key or information generated based on the key, (ii) receive a second message in response to the first message, the second message comprises information generated based, at least in part, on at least the random number, (iii) recover information from the second message, the recovered information comprises information generated using at least pre-stored keying material and a return value being based on the random number, (iv) compare the return value from the recovered information with the random number to determine whether a first device providing the second message is authorized to access stored content within the storage device, and (v) alter an operating state of the storage device from a locked state to an unlocked state upon the return value matching the random number, the unlocked state allows the first device of one or more devices to access the stored content within the storage device while the locked state precludes a device of the one or more devices that is unauthorized from accessing the stored content. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification