×

Asserting integrity with a verifiable codec

  • US 10,372,380 B2
  • Filed: 03/01/2017
  • Issued: 08/06/2019
  • Est. Priority Date: 03/01/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:

  • retrieving, by the computing device, a decode threshold number of encoded data slices of a set of encoded data slices from DSN memory, wherein a processed data segment was dispersed storage error encoded to produce the set of encoded data slices and stored in the DSN memory, wherein a data segment of a data object is processed in an order by a plurality of codecs to produce the processed data segment, and wherein the decode threshold number is a minimum number of encoded data slices of the set of encoded data slices needed in order to reconstruct the data segment;

    decoding, by the computing device, the decode threshold number of encoded data slices to recover the processed data segment;

    determining, by the computing device, reverse order of the plurality of codecs based on the order;

    when a first codec of the reverse order of the plurality of codecs is a verifiable codec;

    separating, by the computing device, the processed data segment into an integrity value and a partially processed data segment;

    calculating, by the computing device, a new integrity value from the partially processed data segment;

    determining, by the computing device, whether the new integrity value substantially matches the integrity value; and

    when the new integrity value substantially matches the integrity value, performing, by the computing device, another codec of the reverse order of the plurality of codecs on the partially processed data segment to recover the data segment.

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