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 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; and
error encoding the transformed data to produce error coded data.
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.
162 Citations
25 Claims
-
1. A method for execution by a processing module, the method comprises:
-
encrypting 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; and error encoding the transformed data to produce error coded data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for execution by a processing module, the method comprises:
-
encrypting data using an encryption key to produce encrypted data; generating transformed data based on the encrypted data, the encryption key, and a transformation scheme; slicing the transformed data into a plurality of data slices; and error coding at least some of the plurality of data slices to produce a plurality of error coded data slices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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 error coded data, and the IO port is operably coupled to output the error coded data. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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; generate transformed data based on the encrypted data, the encryption key, and a transformation scheme; and slice the transformed data into a plurality of data slices; and error code at least some of the plurality of data slices to produce a plurality of error coded data slices; and the IO port outputs the plurality of error coded data slices. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification