Dispersed data storage system data encryption and encoding
First Claim
Patent Images
1. A method for execution by a processing module, the method comprises:
- encrypting a data segment of data using an encryption key to produce encrypted data;
encoding the encryption key to produce an encoded encryption key;
combining the encrypted data and the encoded encryption key to produce transformed data;
error encoding the transformed data to produce a set of encoded data slices, wherein the error encoding of the transformed data by the processing module further comprises;
slicing the transformed data into k data slices;
error encoding the k data slices to produce n encoded data slices; and
arranging the n encoded data slices into the set of encoded data slices; and
outputting, via a network, the set of encoded data slices to storage nodes of a dispersed storage network.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing system securely stores data to a dispersed data storage system. The computing system includes a processing module and a plurality of storage units. The processing module includes an encryptor and error encoder to encrypt and encode the data for dispersal utilizing a write command to the storage units. The storage units store the encrypted and encoded data when receiving the write command and the encrypted and encoded data.
-
Citations
11 Claims
-
1. A method for execution by a processing module, the method comprises:
-
encrypting a data segment of data using an encryption key to produce encrypted data; encoding the encryption key to produce an encoded encryption key; combining the encrypted data and the encoded encryption key to produce transformed data; error encoding the transformed data to produce a set of encoded data slices, wherein the error encoding of the transformed data by the processing module further comprises; slicing the transformed data into k data slices; error encoding the k data slices to produce n encoded data slices; and arranging the n encoded data slices into the set of encoded data slices; and outputting, via a network, the set of encoded data slices to storage nodes of a dispersed storage network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprises:
-
a processing module; memory operably coupled to the processing module; and an input/output (IO) port, wherein the processing module is operably coupled to; encrypt data using an encryption key to produce encrypted data; encode the encryption key to produce an encoded encryption key; combine the encrypted data and the encoded encryption key to produce transformed data; and error encode the transformed data to produce a set of encoded data slices, wherein the error encoding includes; slicing the transformed data into k data slices; and error encoding the k data slices to produce n encoded data slices; and arrange the n encoded data slices into the set of encoded data slices; and the IO port is operably coupled to output the set of encoded data slices to storage nodes of a dispersed storage network. - View Dependent Claims (8, 9, 10, 11)
-
Specification