Storage system and operating method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsDohyeong LEE, Myeongjong LEE, Youngmoon KIM, Hyungsup KIM, Seongchan JO
Life of this patent
Estimating the term…
Abstract
Provided is a storage system including a host configured to generate a hash value for a first command, merge the hash value with a random value, and provide a signature for merged data and the first command, and a storage device configured to store the random value corresponding to the first command in a first buffer, provide the random value to the host, receive the first command and the signature from the host, store the signature in a second buffer, verify the signature, and in response to verification being completed, delete the random value from the first buffer and execute the first command.
Claims20
A storage system comprising:
- a host configured to
- generate a hash value for a first command,
- merge the hash value with a random value, and
- provide a signature for merged data and the first command;
- and
- a storage device configured to
- store the random value corresponding to the first command in a first buffer,
- provide the random value to the host,
- receive the first command and the signature from the host,
- store the signature in a second buffer,
- verify the signature, and
- in response to the verification being completed, delete the random value from the first buffer and execute the first command.
An operating method of a storage system, the operating method comprising:
- providing, from a storage device, a random value stored in a first buffer to a host;
- generating, in the host, a signature based on a first command and the random value;
- providing, from the host, the first command and the signature to the storage device;
- storing, in the storage device, the signature in a second buffer;
- verifying, in the storage device, the signature based on the random value;
- and
- executing, in the storage device, the first command based on a result of the verifying.
A storage system comprising:
- a storage device configured to provide a random value, and, based on a received command and a signature, verify the signature, and execute the command when verification is completed;
- and
- a host configured to receive the random value, generate the signature based on the random value and the command, and provide the command and the signature to the storage device.
Dependencies are inferred from the claim text.