Secure and scalable solid state disk system
First Claim
Patent Images
1. A local command processor being used in a solid state disk system (SSDS) comprising:
- a central processor unit (CPU); and
a local command list being executed on the CPU, the command list including;
user provision commands, wherein the user provision commands include password utility commands and storage partition commands, wherein the password utility commands include setting, changing, and authenticating a password, setting and getting a password hint, getting a number of attempts, and initiation (INIT) and partition requests;
a get local status command, and wherein the user provision commands are for use by the password utility commands in a field application and a factory provision commands are for use in a factory to configure the SSDS; and
wherein the factory provisions commands include virtual storage processor configuration, crypto-engine configuration, password attribute configuration and test-mode command, wherein the crypto-engine configuration includes setting crypto-mode, enabling a crypto-engine, and getting an encrypted key, wherein the password attribute configuration includes setting a master password, setting a maximum number of attempts, setting managed mode flag, and setting a default password.
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.
93 Citations
5 Claims
-
1. A local command processor being used in a solid state disk system (SSDS) comprising:
-
a central processor unit (CPU); and
a local command list being executed on the CPU, the command list including;
user provision commands, wherein the user provision commands include password utility commands and storage partition commands, wherein the password utility commands include setting, changing, and authenticating a password, setting and getting a password hint, getting a number of attempts, and initiation (INIT) and partition requests;a get local status command, and wherein the user provision commands are for use by the password utility commands in a field application and a factory provision commands are for use in a factory to configure the SSDS; and wherein the factory provisions commands include virtual storage processor configuration, crypto-engine configuration, password attribute configuration and test-mode command, wherein the crypto-engine configuration includes setting crypto-mode, enabling a crypto-engine, and getting an encrypted key, wherein the password attribute configuration includes setting a master password, setting a maximum number of attempts, setting managed mode flag, and setting a default password. - View Dependent Claims (2, 3, 4, 5)
-
Specification