OBFUSCATION OF SEQUENCED ENCODED DATA SLICES
First Claim
1. A method comprises:
- receiving data segments of a data stream to produce received data segments;
in order of receiving the data segments;
encrypting a data segment of the received data segments to produce an encrypted data segment;
dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices;
buffering at least a number of encoded data slices of the set of encoded data slices in accordance with a threshold setting to produce first buffered encoded data slices; and
when the threshold setting is less than a pillar width value, buffering remaining encoded data slices of the set of encoded data slices in accordance with the threshold setting to produce second buffered encoded data slices; and
when a number of first buffered encoded data slices compares favorably to an outputting threshold, outputting the first buffered encoded data slices and, at most, some of the second buffered encoded data slices in accordance with a pseudo random output sequencing order.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving data to produce received data segments. The method continues with the processing module, in order of receiving the data segments, encrypting a data segment to produce an encrypted data segment, dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices, buffering at least a number of encoded data slices of the set of encoded data slices to produce first buffered encoded data slices, and buffering remaining encoded data slices of the set of encoded data slices to produce second buffered encoded data slices. The method continues with the processing module outputting the first buffered encoded data slices and, at most, some of the second buffered encoded data slices in accordance with a pseudo random output sequencing order when a number of first buffered encoded data slices compares favorably to an outputting threshold.
103 Citations
14 Claims
-
1. A method comprises:
-
receiving data segments of a data stream to produce received data segments; in order of receiving the data segments; encrypting a data segment of the received data segments to produce an encrypted data segment; dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices; buffering at least a number of encoded data slices of the set of encoded data slices in accordance with a threshold setting to produce first buffered encoded data slices; and when the threshold setting is less than a pillar width value, buffering remaining encoded data slices of the set of encoded data slices in accordance with the threshold setting to produce second buffered encoded data slices; and when a number of first buffered encoded data slices compares favorably to an outputting threshold, outputting the first buffered encoded data slices and, at most, some of the second buffered encoded data slices in accordance with a pseudo random output sequencing order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer comprises:
-
an interface; a memory; and a processing module operable to; receive, via the interface, data segments of a data stream to produce received data segments; in order of receiving the data segments; encrypt a data segment of the received data segments to produce an encrypted data segment; dispersed storage error encode the encrypted data segment to produce a set of encoded data slices; buffer, in the memory, at least a number of encoded data slices of the set of encoded data slices in accordance with a threshold setting to produce first buffered encoded data slices; and buffer, in the memory, remaining encoded data slices of the set of encoded data slices in accordance with the threshold setting to produce second buffered encoded data slices when the threshold setting is less than a pillar width value; and output, via the interface, the first buffered encoded data slices, from the memory, and, at most, some of the second buffered encoded data slices, from the memory, in accordance with a pseudo random output sequencing order when a number of first buffered encoded data slices compares favorably to an outputting threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification