Encoding data utilizing a zero information gain function
First Claim
1. A method comprises:
- encoding data using a dispersed storage error coding function to produce a set of encoded data slices, wherein the data is re-creatable from a decode threshold number of encoded data slices of the set of encoded data slices;
generating a zero information gain (ZIG) encoded data slice that represents a component of recovery information of a first encoded data slice of the set of encoded data slices using a ZIG function and a second encoded data slice of the set of encoded data slices; and
outputting the ZIG encoded data slice and a subset of encoded data slices of the set of encoded data slices, wherein the subset of encoded data slices includes less than the decode threshold number of encoded data slices and does not include the first or the second encoded data slice.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module encoding data using a dispersed storage error coding function to produce a set of encoded data slices. The method continues with the DS processing module encoding a first encoded data slice of the set of encoded data slices using a zero information gain (ZIG) function based on a second encoded data slice of the set of encoded data slices to produce a ZIG encoded data slice. The method continues with the DS processing module outputting the ZIG encoded data slice and a subset of encoded data slices of the set of encoded data slices, wherein the subset of encoded data slices includes less than a decode threshold number of encoded data slices and does not include the first or the second encoded data slice.
104 Citations
20 Claims
-
1. A method comprises:
-
encoding data using a dispersed storage error coding function to produce a set of encoded data slices, wherein the data is re-creatable from a decode threshold number of encoded data slices of the set of encoded data slices; generating a zero information gain (ZIG) encoded data slice that represents a component of recovery information of a first encoded data slice of the set of encoded data slices using a ZIG function and a second encoded data slice of the set of encoded data slices; and outputting the ZIG encoded data slice and a subset of encoded data slices of the set of encoded data slices, wherein the subset of encoded data slices includes less than the decode threshold number of encoded data slices and does not include the first or the second encoded data slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; encode data using a dispersed storage error coding function to produce a set of encoded data slices, wherein the data is re-creatable from a decode threshold number of encoded data slices of the set of encoded data slices; a second module, when operable within the computing device, causes the computing device to; generate a zero information gain (ZIG) encoded data slice that represents a component of recovery information of a first encoded data slice of the set of encoded data slices using a ZIG function and a second encoded data slice of the set of encoded data slices; and a third module, when operable within the computing device, causes the computing device to; output the ZIG encoded data slice and a subset of encoded data slices of the set of encoded data slices, wherein the subset of encoded data slices includes less than the decode threshold number of encoded data slices and does not include the first or the second encoded data slice. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification