Back to results
US 12,596,815 B2Granted
Verifying the authenticity of storage devices
AssigneeSMART Modular Technologies, Inc.
InventorVictor Y. Tsai
Life of this patent
Estimating the term…
Abstract
Techniques for a host system or a user to verify the authenticity of a storage device or a logical sub-unit (e.g., a partition) of the storage device are disclosed. A storage device stores one or more first secret keys and a host device stores one or more second keys. A respective first secret key and a respective second key are used in a verification process that verifies the authenticity of the storage device prior to accessing the storage device.
Claims17
A storage device, comprising:
- a storage medium operable to store data therein;
- a secure storage medium operable to store a shared secret;
- and
- a processing device operably connected to the storage medium and the secure storage medium, the processing device operable to:
- receive a plurality of shared secrets;
- store the shared secrets in partitions in the secure storage medium, wherein respective shared secrets are associated with one or more subsets of the partitions of the secure storage medium, wherein a subset of the partitions of the secure storage medium is lower in number of partitions than all of the partitions of the secure storage medium;
- receive a verification message comprising a single-use key;
- access the shared secrets;
- process the single-use key and the shared secrets to produce verification keys corresponding to each of the respective shared secrets for verifying the authenticity of the partitions of the storage device;
- and
- transmit, to a host device, the verification keys to facilitate authentication of the storage device.
8 more elements
A method of operating a storage device, the method comprising:
- receiving a plurality of shared secrets;
- storing the shared secrets in partitions in a secure storage medium, wherein respective shared secrets are associated with one or more of the partitions of the secure storage medium, wherein a subset of the partitions of the secure storage medium is lower in number of partitions than all of the partitions of the secure storage medium;
- receiving a verification message, the verification message comprising a single-use key;
- processing the single-use key and the shared secrets stored in the storage device to produce verification keys corresponding to each of the respective shared secrets;
- and
- transmitting the verification keys to a host device to enable the host device to verify the authenticity of the one or more partitions of the storage device.
3 more elements
A system, comprising:
- a storage device, comprising:
- a storage medium operable to store data therein;
- a secure storage medium operable to store a shared secret;
- and
- a processing device operably connected to the storage medium and the secure storage medium, the processing device operable to:
- receive a plurality of shared secrets;
- store the shared secrets in partitions in the secure storage medium, wherein respective shared secrets are associated with one or more of the partitions of the secure storage medium, wherein a subset of the partitions of the secure storage medium is lower in number of partitions than all of the partitions of the secure storage medium;
- receive a single-use key from a host device;
- access the shared secrets;
- process the single-use key and the shared secrets to produce verification keys corresponding to each of the respective shared secrets operable to verify the authenticity of the one or more partitions of the storage device;
- and
- transmit, to the host device, the verification keys to facilitate authentication of the storage device.
9 more elements
Dependencies are inferred from the claim text.