| CPC G06F 21/604 (2013.01) [G06F 21/40 (2013.01); G06F 21/6218 (2013.01)] | 12 Claims |

|
1. A storage device comprising:
a nonvolatile storage in which a plurality of namespaces is set, each of the namespaces being assigned with a certain logical address range; and
a controller configured to:
in response to a first command to activate a first namespace included in the plurality of namespaces, apply, selectively to the first namespace, a first data protection processing method compliant with a first storage specification of a Security Subsystem Class (SSC), which defines a first manner of assigning encryption keys, performing a pre-boot authentication, and performing read and write restrictions, in accordance with a first parameter in the first command that indicates the first namespace; and
in response to a second command to activate a second namespace included in the plurality of namespaces, apply, selectively to the second namespace, a second data protection processing method compliant with a second storage specification of the SSC, which defines a second manner of assigning encryption keys, performing the pre-boot authentication, and performing read and write restrictions, in accordance with a second parameter in the second command that indicates the second namespace, the second storage specification being different from the first storage specification, wherein
the controller is capable of making the first and second data protecting processing methods concurrently applied to the first and second namespaces, respectively.
|