CPC H04L 9/3242 (2013.01) [G06F 13/4221 (2013.01); G06F 21/79 (2013.01); H04L 9/0891 (2013.01); H04L 9/0894 (2013.01); H04L 9/3247 (2013.01); H04L 2209/84 (2013.01)] | 22 Claims |
1. A storage device comprising:
a cryptographic engine;
an interface to:
receive a write, the write including data and specifying storage the data into an unsecured portion of the storage device; and
receive a transmission that includes a command, a set of input identifications, and a first signature, the set of input identifications corresponding to the data written into the unsecured portion of the storage device;
a decoder to parse the command, the set of input identifications, and the first signature from the data transmission received at the interface; and
a controller to:
collect members of the set of input identifications from the unsecured portion of the storage device to produce an input set;
instruct the cryptographic engine to produce a second signature from the input set;
compare the first signature and the second signature to determine a match; and
write the input set from the unsecured portion of the storage device to a secure portion of the storage device in response to the match.
|