CPC G06F 21/575 (2013.01) [G06F 21/31 (2013.01); G06F 21/602 (2013.01); G06F 21/79 (2013.01)] | 19 Claims |
1. A storage device comprising:
a nonvolatile memory device configured to store booting data and user data; and
a memory controller including a first core, a second core, and one or more third cores, the one or more third cores configured to access the nonvolatile memory device based on commands from a second core group including the second core, the memory controller configured such that
in an initialization operation, the first core is configured to perform a first authentication on a first part of the booting data,
in response to the first authentication succeeding, the first core is configured to generate a device identifier, and the second core is configured to load the first part of the booting data and perform a first booting,
the first core is configured to perform second authentication on a second part of the booting data, and
in response to the second authentication succeeding, the first core is configured to generate a first certificate and a second certificate, and the second core is configured to load the second part of the booting data and to perform a second booting.
|