DATA ENCRYPTION PARAMETER DISPERSAL
First Claim
1. A method comprises:
- obtaining encoded key slices from a plurality of user devices;
when a threshold number of the encoded key slices have been obtained, decoding the threshold number of the encoded key slices utilizing a first error coding dispersal storage function to produce a key;
receiving encoded data slices;
when a threshold number of the encoded data slices have been received, decoding the threshold number of encoded data slices utilizing a second error coding dispersal storage function to produce encrypted data; and
decrypting the encrypted data utilizing the key and an encryption function to produce data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module obtaining encoded key slices from a plurality of user devices and decoding a threshold number of the encoded key slices utilizing a first error coding dispersal storage function to produce a key when the threshold number of the encoded key slices has been obtained. The method continues with the processing module receiving encoded data slices and decoding a threshold number of encoded data slices utilizing a second error coding dispersal storage function to produce encrypted data when the threshold number of the encoded data slices has been received. The method continues with the processing module decrypting the encrypted data utilizing the key and an encryption function to produce data.
-
Citations
20 Claims
-
1. A method comprises:
-
obtaining encoded key slices from a plurality of user devices; when a threshold number of the encoded key slices have been obtained, decoding the threshold number of the encoded key slices utilizing a first error coding dispersal storage function to produce a key; receiving encoded data slices; when a threshold number of the encoded data slices have been received, decoding the threshold number of encoded data slices utilizing a second error coding dispersal storage function to produce encrypted data; and decrypting the encrypted data utilizing the key and an encryption function to produce data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprises:
-
obtaining a key; encoding the key utilizing a first error coding dispersal storage function to produce a set of encoded key slices; outputting the set of encoded key slices; encrypting a portion of data utilizing the key in accordance with an encryption function to produce an encrypted portion of data; encoding the encrypted portion of data utilizing a second error coding dispersal storage function to produce a set of encoded data slices; and outputting the set of encoded data slices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; a local memory; and a processing module operable to; obtain encoded key slices from a plurality of user devices; decode a threshold number of the encoded key slices utilizing a first error coding dispersal storage function to produce a key when the threshold number of the encoded key slices have been obtained; receive, via the interface, encoded data slices; decode the threshold number of the encoded data slices utilizing a second error coding dispersal storage function to produce encrypted data when the threshold number of the encoded data slices have been received; and decrypt the encrypted data utilizing the key and an encryption function to produce data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer comprises:
-
an interface; a local memory; and a processing module operable to; obtain a key; encode the key utilizing a first error coding dispersal storage function to produce a set of encoded key slices; output, via the interface, the set of encoded key slices; encrypt a portion of data utilizing the key in accordance with an encryption function to produce an encrypted portion of data; encode the encrypted portion of data utilizing a second error coding dispersal storage function to produce a set of encoded data slices; and output, via the interface, the set of encoded data slices. - View Dependent Claims (17, 18, 19, 20)
-
Specification