Distributed storage with auxiliary data interspersal and method for use therewith
First Claim
Patent Images
1. A method comprising:
- receiving a data segment of a data stream;
encrypting the data segment to produce an encrypted data segment;
dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices, wherein a threshold number of the encoded data slices of the set of encoded data slices are needed to recover the encrypted data segment;
dispersed storage error encoding auxiliary data to produce a set of encoded auxiliary data slices;
generating a sequence of output slices to obscure the set of encoded data slices by interspersing the set of encoded auxiliary data slices within the set of encoded data slices; and
sending the sequence of output slices for storage in a distributed storage network (DSN).
5 Assignments
0 Petitions
Accused Products
Abstract
A data segment is encrypted to produce an encrypted data segment. The encrypted data segment is dispersed storage error encoded to produce a set of encoded data slices. Auxiliary data is dispersed storage error encoded to produce a set of encoded auxiliary data slices. A sequence of output slices is generated to obscure the set of encoded data slices by interspersing the set of encoded auxiliary data slices within the set of encoded data slices.
139 Citations
20 Claims
-
1. A method comprising:
-
receiving a data segment of a data stream; encrypting the data segment to produce an encrypted data segment; dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices, wherein a threshold number of the encoded data slices of the set of encoded data slices are needed to recover the encrypted data segment; dispersed storage error encoding auxiliary data to produce a set of encoded auxiliary data slices; generating a sequence of output slices to obscure the set of encoded data slices by interspersing the set of encoded auxiliary data slices within the set of encoded data slices; and sending the sequence of output slices for storage in a distributed storage network (DSN). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage and task (DST) processing unit comprises:
-
at least one module, when operable within a computing device, that causes the computing device to; receive a data segment of a data stream; encrypt the data segment to produce an encrypted data segment; dispersed storage error encode the encrypted data segment to produce a set of encoded data slices, wherein a threshold number of the encoded data slices of the set of encoded data slices are needed to recover the encrypted data segment; dispersed storage error encode auxiliary data to produce a set of encoded auxiliary data slices; generate a sequence of output slices to obscure the set of encoded data slices by interspersing the set of encoded auxiliary data slices within the set of encoded data slices; and send the sequence of output slices for storage in a distributed storage network (DSN). - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; receive a data segment of a data stream; encrypt the data segment to produce an encrypted data segment; dispersed storage error encode the encrypted data segment to produce a set of encoded data slices; dispersed storage error encode auxiliary data to produce a set of encoded auxiliary data slices; generate a sequence of output slices to obscure the set of encoded data slices by interspersing the set of encoded auxiliary data slices within the set of encoded data slices; and send the sequence of output slices for storage in a distributed storage network (DSN). - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification