Storage device and storage system
AssigneeToshiba Memory Corporation
InventorDaisuke Iwai
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a storage device includes a nonvolatile memory storing first data, and a device controller which is capable of storing all or a part of the first data stored in the nonvolatile memory as second data to a memory area in a host. The device controller which is configured to calculate a first hash value of the second data stored in the memory area in a first timing, calculate a second hash value of the second data stored in the memory area in a second timing, and detect whether the second data stored in the memory area is tampered between the first and second timings by comparing the second hash value with the first hash value.
Claims20
A storage device which is connectable to a host, the storage device comprising:
- a nonvolatile memory storing first data;
- and
- a device controller which is capable of storing all or a part of the first data stored in the nonvolatile memory as second data to a memory area in the host,
- wherein the device controller is configured to:
- calculate a first hash value of the second data stored in the memory area in a first timing, wherein the first timing corresponds to the storage device entering a standby mode,
- calculate a second hash value of the second data stored in the memory area in a second timing, wherein the second timing corresponds to the storage device exiting the standby mode, and
- detect whether the second data stored in the memory area is tampered between the first and second timings by comparing the second hash value with the first hash value.
A storage device which is connectable to a host, the storage device comprising:
- a nonvolatile memory storing first data;
- and
- a device controller which is capable of storing all or a part of the first data stored in the nonvolatile memory as second data to a memory area in the host,
- wherein the device controller is configured to:
- indicate to the host so that the host calculates a first hash value of the second data stored in the memory area in a first timing, wherein the first timing corresponds to the storage device entering a standby mode,
- indicate to the host so that the host calculates a second hash value of the second data stored in the memory area in a second timing, wherein the second timing corresponds to the storage device exiting the standby mode, and
- detect whether the second data stored in the memory area is tampered between the first and second timings by comparing the second hash value with the first hash value.
A storage system comprising:
- a host;
- and
- a storage device which is connectable to the host,
- wherein the storage device comprises:
- a nonvolatile memory storing first data;
- and
- a device controller which is capable of storing all or a part of the first data stored in the nonvolatile memory as second data to a memory area in the host,
- wherein the host is configured to:
- calculate a first hash value of the second data stored in the memory area in a first timing, wherein the first timing corresponds to the storage device entering a standby mode,
- calculate a second hash value of the second data stored in the memory area in a second timing, wherein the second timing corresponds to the storage device exiting the standby mode, and
- detect whether the second data stored in the memory area is tampered between the first and second timings by comparing the second hash value with the first hash value.
Dependencies are inferred from the claim text.