Secured data storage on a hard drive
First Claim
1. A computer system, comprising:
- a hard drive mechanism having a data input and a data output, and multiple storage locations each of which can store data;
a data processor operatively connected to the data input and the data output for processing data; and
non-volatile data storage that is operatively connected to the processor, the non-volatile data storage is provided with program instructions to compress data that is to be stored in the multiple storage locations, divide the data that is to be stored into a plurality of data segments, and randomly distribute each of the plurality of data segments to a storage location of the multiple storage locations that are available in the hard drive mechanism for storage of the data segments, wherein for each of the plurality of data segments, a data segment is stored in a single storage location among the multiple storage locations that are available in the hard drive mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
Secured electronic data storage on a hard drive is described. A computer system that incorporates the hard drive includes a shrink, shred, and data randomization algorithm built into the read/write function of the computer system for the purposes of securing any data that is stored on the hard drive. Data to be stored on the hard drive is processed using the algorithm which shrinks, shreds, and randomly distributes the data into multiple storage locations, for example multiple partitions of storage, different data storage drives of the hard drive, different folders of a storage device, and the like. An electronic log of where the data is distributed is kept in electronic data storage, on the computer system and/or separate from the computer system, that allows the data on the hard drive to be retrieved, reassembled, decompressed, and if necessary decrypted, upon receipt of a read/access request.
31 Citations
23 Claims
-
1. A computer system, comprising:
-
a hard drive mechanism having a data input and a data output, and multiple storage locations each of which can store data; a data processor operatively connected to the data input and the data output for processing data; and non-volatile data storage that is operatively connected to the processor, the non-volatile data storage is provided with program instructions to compress data that is to be stored in the multiple storage locations, divide the data that is to be stored into a plurality of data segments, and randomly distribute each of the plurality of data segments to a storage location of the multiple storage locations that are available in the hard drive mechanism for storage of the data segments, wherein for each of the plurality of data segments, a data segment is stored in a single storage location among the multiple storage locations that are available in the hard drive mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of secured data storage on a hard drive mechanism having multiple storage locations, comprising:
-
receiving data, for processing by a data processor, that is to be stored on the hard drive mechanism; the data processor compressing the data, randomly divides the data into a plurality of data segments, and randomly determines the locations of the multiple storage locations that are available in the hard drive mechanism for each of the data segments to be stored in the multiple storage locations of the hard drive mechanism; and storing each of the data segments in the determined location of the multiple storage locations, wherein for each of the plurality of data segments, a data segment is stored in a single storage location among the multiple storage locations that are available in the hard drive mechanism. - View Dependent Claims (18, 19, 20)
-
-
21. A computer system, comprising:
a hard drive mechanism having a data input and a data output and also including a chassis supporting; a storage drive having a plurality of storage locations each of which can store data, a controller that controls read/write operations on the storage drive, the controller including a data processor operatively connected to the data input and the data output for processing data, and a non-volatile storage connected to the processor, the non-volatile storage storing a data compression engine with program instructions to compress data that is to be stored in the plurality of storage locations, a data segmenting engine with program instructions to divide the data that is to be stored into a plurality of data segments, and a random distribution engine with program instructions to randomly distribute each of the plurality of data segments to one storage location of the plurality of storage locations that are available in the hard drive mechanism for storage of the data segments, wherein for each of the plurality of data segments, a data segment is stored in a single storage location among the multiple storage locations that are available in the hard drive mechanism. - View Dependent Claims (22, 23)
Specification