Acquiring a trusted set of encoded data slices
First Claim
1. A method comprises:
- receiving, in response to a data segment access request, a decode threshold number of encoded data slices, wherein a data segment of data is encoded using a dispersed storage error coding function to produce a set of encoded data slices and wherein the decode threshold number of encoded data slices is a subset of the set of encoded data slices;
determining whether to evoke a trust verification function after receiving the decode threshold number of encoded data slices;
when the trust verification function is to be evoked, selecting one or more encoded data slices of the set of encoded data slices for trust verification to produce one or more selected encoded data slices;
sending, to a trusted source, a request to receive the one or more selected encoded data slices; and
when the one or more selected encoded data slices are received from the trusted source, determining that a trusted set of encoded data slices is available based on the decode threshold number of encoded data slices and the received one or more selected encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving a decode threshold number of encoded data slices of a set of encoded data slices. The method continues with the DS processing module determining whether to evoke a trust verification function and when the trust verification function is to be evoked, selecting one or more encoded data slices of the set of encoded data slices for trust verification to produce one or more selected encoded data slices. The method continues with the DS processing module sending, to a trusted source, a request to receive the one or more selected encoded data slices and when the one or more selected encoded data slices are received from the trusted source, determining that a trusted set of encoded data slices is available based on the decode threshold number of encoded data slices and the received one or more selected encoded data slices.
-
Citations
16 Claims
-
1. A method comprises:
-
receiving, in response to a data segment access request, a decode threshold number of encoded data slices, wherein a data segment of data is encoded using a dispersed storage error coding function to produce a set of encoded data slices and wherein the decode threshold number of encoded data slices is a subset of the set of encoded data slices; determining whether to evoke a trust verification function after receiving the decode threshold number of encoded data slices; when the trust verification function is to be evoked, selecting one or more encoded data slices of the set of encoded data slices for trust verification to produce one or more selected encoded data slices; sending, to a trusted source, a request to receive the one or more selected encoded data slices; and when the one or more selected encoded data slices are received from the trusted source, determining that a trusted set of encoded data slices is available based on the decode threshold number of encoded data slices and the received one or more selected encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive, in response to a data segment access request, a decode threshold number of encoded data slices, wherein a data segment of data is encoded using a dispersed storage error coding function to produce a set of encoded data slices and wherein the decode threshold number of encoded data slices is a subset of the set of encoded data slices; a second module, when operable within the computing device, causes the computing device to; determine whether to evoke a trust verification function after receiving the decode threshold number of encoded data slices; and when the trust verification function is to be evoked, select one or more encoded data slices of the set of encoded data slices for trust verification to produce one or more selected encoded data slices; and a third module, when operable within the computing device, causes the computing device to; send, to a trusted source, a request to receive the one or more selected encoded data slices; and when the one or more selected encoded data slices are received from the trusted source, determine that a trusted set of encoded data slices is available based on the decode threshold number of encoded data slices and the received one or more selected encoded data slices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification