Efficient and secure data storage utilizing a dispersed data storage system
First Claim
Patent Images
1. A method operating on a computer, the method comprises:
- transposing data elements of a data segment to produce a plurality of transposed data elements;
performing an information dispersal algorithm on the plurality of transposed data elements to produce a plurality of data slices; and
generating a write command to write at least some of the plurality of data slices to a dispersed storage network.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of securely storing data to a dispersed data storage system is disclosed. A data segment is arranged along the columns or rows of an appropriately sized matrix. Data slices are then created based on either the columns or the rows so that no consecutive data is stored in a data slice. Each data slice is then stored in a separate storage node.
116 Citations
21 Claims
-
1. A method operating on a computer, the method comprises:
-
transposing data elements of a data segment to produce a plurality of transposed data elements; performing an information dispersal algorithm on the plurality of transposed data elements to produce a plurality of data slices; and generating a write command to write at least some of the plurality of data slices to a dispersed storage network. - View Dependent Claims (2, 3, 11)
-
-
4-10. -10. (canceled)
-
12. A method operating on a computer and comprising the steps of:
-
i) applying an all-or-nothing transformation to a data segment to produce an all-or-nothing encrypted data segment; ii) slicing said all-or-nothing encrypted data segment using an information dispersal algorithm to produce a plurality of data slices; and generating a write command to write at least some of the plurality of data slices to a dispersed storage network. - View Dependent Claims (13, 14, 21)
-
-
15. (canceled)
-
16. A computer comprising:
-
a network port adapted to couple with a network and receive a data segment that includes a plurality of data elements; and a processor coupled to said network port wherein said processor; transposes the data elements to produce a plurality of transposed data elements; performs an information dispersal algorithm on the plurality of transposed data elements to produce a plurality of data slices; and generates a write command to write at least some of the plurality of data slices to a dispersed storage network. - View Dependent Claims (18, 19)
-
-
17. (canceled)
-
20. A computer comprising:
-
a network port adapted to couple with a network and receive a data segment; and a processor coupled to said network port wherein said processor; applies an all-or-nothing transformation to the data segment to produce an all-or-nothing encrypted data segment; slices said all-or-nothing encrypted data segment using an information dispersal algorithm to produce a plurality of data slices; and generates a write command to write at least some of the plurality of data slices to a dispersed storage network.
-
Specification