Method and apparatus for protecting root key in control system
AssigneeFujitsu Limited
InventorsMichael James, Darren Lasko, John W. Williams
Life of this patent
Estimating the term…
Abstract
A system-on-chip control system includes a processor for generating a root key for protecting data stored in a memory device connected to the control system, a root key storage unit for storing the root key, and a debug port configured to enable an external device to access the control system. The processor keeps the debug port locked to prevent the external device from accessing the control system if a root key is stored in the storage unit, and unlocks the debug port to enable the external device to access the control system after the root key is erased.
Claims17
A system-on-chip control system, comprising:
- a processor for generating a root key for protecting data stored in a memory device connected to the control system;
- a root key storage unit for storing the root key;
- and
- a debug port configured to enable an external device to access the control system;
- wherein the processor keeps the debug port locked to prevent the external device from accessing the control system if a root key is stored in the storage unit, and unlocks the debug port to enable the external device to access the control system after the root key is erased.
A method for protecting data stored in a memory device connected to an on-chip control system having a debug port configured to enable an external device to access the control system, the method comprising:
- generating a root key for accessing data stored in the memory device;
- storing the root key in a root key storage unit;
- and
- keeping the debug port locked to prevent the external device from accessing the data in the memory device through the control system if the root key is stored in the storage unit, and unlocking the debug port to enable the external device to access the control system after the root key is erased.
A system-on-chip control system of a storage device, comprising:
- a host interface configured to be in communication with a host device;
- a processor for generating a root key for protecting data stored in a memory device connected to the control system;
- a root key storage unit for storing the root key;
- a debug port configured to enable an external device to access the control system;
- and
- wherein the processor keeps the debug port locked to prevent the external device from accessing the control system if a root key is stored in the storage unit, and unlocks the debug port to enable the external device to access the control system after the root key is erased.
A storage apparatus, comprising:
- at least one storage medium;
- a system-on-chip controller including:
- a host interface configured to be in communication with a host device;
- a processor for generating a root key for protecting data stored in a memory device connected to the control system;
- a root key storage unit for storing the root key;
- a debug port configured to enable an external device to access the control system;
- and
- wherein the processor keeps the debug port locked to prevent the external device from accessing the control system if a root key is stored in the storage unit, and unlocks the debug port to enable the external device to access the control system after the root key is erased;
- a buffer for storing data used by the system-on-chip controller;
- and
- a non-volatile memory for storing programs and tables used by the system-on-chip controller.
Dependencies are inferred from the claim text.