Storage of sensitive data in a dispersed storage network
First Claim
1. A method for securely transmitted credential information by one or more transmitting devices, the method comprises:
- generating a plurality of random numbers;
encoding the credential information to produce a plurality of encoded shares;
generating a plurality of encryption keys based on a common password and the plurality of random numbers;
encrypting the plurality of encoded shares using the plurality of encryption keys to produce a plurality of encrypted shares;
dispersed storage error encoding the plurality of encrypted shares to produce a plurality of sets of encoded share slices;
dispersed storage error encoding the plurality of random numbers to produce a plurality of sets of encoded random number slices; and
sending the plurality of sets of encoded share slices and the plurality of sets of encoded random number slices to at least one receiving device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module applying a share encoding function on data to produce a plurality of encoded shares and generating a corresponding plurality of random numbers for the plurality of encoded shares. The method continues with the processing module generating an encryption key based on a common password and a corresponding one of the corresponding plurality of random numbers and encrypting the encoded share utilizing the encryption key to produce an encrypted share for each encoded share of the plurality of encoded shares. The method continues with the processing module facilitating storage of the corresponding plurality of random numbers and each of the encrypted shares.
9 Citations
24 Claims
-
1. A method for securely transmitted credential information by one or more transmitting devices, the method comprises:
-
generating a plurality of random numbers; encoding the credential information to produce a plurality of encoded shares; generating a plurality of encryption keys based on a common password and the plurality of random numbers; encrypting the plurality of encoded shares using the plurality of encryption keys to produce a plurality of encrypted shares; dispersed storage error encoding the plurality of encrypted shares to produce a plurality of sets of encoded share slices; dispersed storage error encoding the plurality of random numbers to produce a plurality of sets of encoded random number slices; and sending the plurality of sets of encoded share slices and the plurality of sets of encoded random number slices to at least one receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A transmitting device of one or more transmitting devices comprises:
-
an interface; a memory; and a processing module operable to; generate a plurality of random numbers; encode credential information to produce a plurality of encoded shares; generate a plurality of encryption keys based on a common password and the plurality of random numbers; encrypt the plurality of encoded shares using the plurality of encryption keys to produce a plurality of encrypted shares; dispersed storage error encode the plurality of encrypted shares to produce a plurality of sets of encoded share slices; dispersed storage error encode the plurality of random numbers to produce a plurality of sets of encoded random number slices; and send, via the interface, the plurality of sets of encoded share slices and the plurality of sets of encoded random number slices to at least one receiving device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer readable memory devices comprises:
-
a first section for storing operational instructions that, when executed by a processing module of one or more transmitting devices, causes the processing module to generate a plurality of random numbers; a second section for storing operational instructions that, when executed by the processing module of the one or more transmitting devices, causes the processing module to encode credential information to produce a plurality of encoded shares; a third section for storing operational instructions that, when executed by the processing module of the one or more transmitting devices, causes the processing module to generate a plurality of encryption keys based on a common password and the plurality of random numbers; a fourth section for storing operational instructions that, when executed by the processing module of the one or more transmitting devices, causes the processing module to encrypt the plurality of encoded shares using the plurality of encryption keys to produce a plurality of encrypted shares; a fourth section for storing operational instructions that, when executed by the processing module of the one or more transmitting devices, causes the processing module to dispersed storage error encode the plurality of encrypted shares to produce a plurality of sets of encoded share slices; a fifth section for storing operational instructions that, when executed by the processing module of the one or more transmitting devices, causes the processing module to dispersed storage error encode the plurality of random numbers to produce a plurality of sets of encoded random number slices; and a sixth section for storing operational instructions that, when executed by the processing module of the one or more transmitting devices, causes the processing module to send the plurality of sets of encoded share slices and the plurality of sets of encoded random number slices to at least one receiving device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification