SECURE AND SCALABLE SOLID STATE DISK SYSTEM
First Claim
Patent Images
1. A local command processor utilized in a solid state disk system (SSDS) comprising:
- a processor; and
a local command list being executed on the processor, the command list including user provision commands, a get local status command; and
factory provision commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A solid state disk system is disclosed. The system comprises a user token and at least one level secure virtual storage controller, coupled to the host system. The system includes a plurality of virtual storage devices coupled to at least one secure virtual storage controller. A system and method in accordance with the present invention could be utilized in flash based storage, disk storage systems, portable storage devices, corporate storage systems, PCs, servers, wireless storage, and multimedia storage systems.
119 Citations
18 Claims
-
1. A local command processor utilized in a solid state disk system (SSDS) comprising:
-
a processor; and a local command list being executed on the processor, the command list including user provision commands, a get local status command; and
factory provision commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for factory provision of a Solid State Disk System SSDS comprising:
-
load factory default settings on a secure virtual storage controller in the SSDS; configuring the secure virtual storage controller; configuring a crypto engine of the SSDS; and enabling the crypto engine to allow for the use of the SSDS.
-
-
11. A method for configuring a virtual storage processor of a solid state disk system (SSDS), the method comprising:
-
setting the virtual storage processor in virtual storage mode; aggregating the virtual storage based on a physical storage device list; establishing a virtual storage device list; building a physical to logical address table by the virtual storage processor based upon the device list; and setting the status of virtual storage processor to ready.
-
-
12. A method for configuring a crypto-engine of a solid state disk system (SSDS) comprising:
-
issuing a set crypto-mode command; issuing a set maximum number of attempts command; issuing a get encrypted key command and providing a random key; issuing a get master password command if a master password is required; issuing a set master password command if a master password is required; storing the encrypted key; and setting a crypto-engine provision flag as ready. - View Dependent Claims (13, 14)
-
-
15. A computer readable medium containing program instructions for configuring a virtual storage processor, the program instructions:
-
setting the virtual storage processor in virtual storage mode; aggregating the virtual storage based on a physical storage device list; establishing a virtual storage device list; building a physical to logical address table by the virtual storage processor based upon the device list; and setting the status of virtual storage processor to ready.
-
-
16. A computer readable medium containing program instructions for configuring a crypto-engine in a Solid State Disk System SSDS comprising:
-
issuing a set crypto-mode command; issuing a set maximum number of attempts command; issuing a get encrypted key command and providing a random key; issuing a get master password command if a master password is required; issuing a set master password command if a master password is required; storing the encrypted key; and setting a crypto-engine provision flag as ready. - View Dependent Claims (17, 18)
-
Specification