×

Securing encoding data slices using an integrity check value list

  • US 10,387,063 B2
  • Filed: 02/20/2018
  • Issued: 08/20/2019
  • Est. Priority Date: 11/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • an interface configured to interface and communicate with a dispersed storage network (DSN);

    memory that stores operational instructions; and

    processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to;

    retrieve a read threshold number of integrity check value list (ICVL) encoded data slices (EDSs) of a set of ICVL EDSs from at least some storage units (SUs) of a set of SUs based on a request;

    determine whether an appended ICVL of each ICVL EDS of the read threshold number of ICVL EDSs substantially match;

    based on determination that the appended ICVL of one of the ICVL EDSs of the read threshold number of ICVL EDSs does not substantially match the appended ICVL of other ICVL EDSs of the read threshold number of ICVL EDSs;

    determine a likely cause for the appended ICVL of the one of the ICVL EDSs not substantially matching the appended ICVL of the other ICVL EDSs; and

    based on determination that the likely cause is an inaccurate ICVL appended to the one of the ICVL EDSs;

    calculate a new integrity check value for an EDS portion of the one of the ICVL EDSs;

    extract an integrity check value from the appended ICVL of one of the other ICVL EDSs to produce an extracted integrity check value;

    compare the new integrity check value with the extracted integrity check value; and

    based on determination that the new integrity check value substantially matches the extracted integrity check value, utilize the EDS in decoding of the read threshold number of EDSs to recover a data segment of a data object.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×