SYSTEMS AND METHODS FOR QUORUM-BASED DATA RECOVERY
First Claim
1. A computer-implemented method of quorum-based data recovery, comprising:
- receiving at least a predetermined minimum number of quorum portions generated from original data, wherein each quorum portion comprises one or more data values each identifying a solution to a respective one of a series of equations that encode dependencies between data values of the original data, each equation associated with a single unknown dependent data value; and
determining reconstructed data from the received plurality of quorum portions, using a series of reconstruction equations each associated with a single unknown value of the candidate data, wherein the reconstructed data includes data values corresponding to the original data and data values corresponding to the plurality of quorum portions generated from said original data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure includes systems and methods for quorum-based data recovery, in which data is recovered provided at least a minimum number of quorum data portions are presented. In exemplary embodiments, a predetermined minimum number of versions of original data is received, and the original data is reconstructed from the received versions, wherein the original data cannot be reconstructed without loss unless a predetermined minimum number of versions is received. In other embodiments, erroneous or corrupted quorum data portions are detected and associated participants presenting said erroneous or corrupted quorum data portions are identified.
63 Citations
28 Claims
-
1. A computer-implemented method of quorum-based data recovery, comprising:
-
receiving at least a predetermined minimum number of quorum portions generated from original data, wherein each quorum portion comprises one or more data values each identifying a solution to a respective one of a series of equations that encode dependencies between data values of the original data, each equation associated with a single unknown dependent data value; and determining reconstructed data from the received plurality of quorum portions, using a series of reconstruction equations each associated with a single unknown value of the candidate data, wherein the reconstructed data includes data values corresponding to the original data and data values corresponding to the plurality of quorum portions generated from said original data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
8. A computer-implemented method of quorum-based data recovery, comprising:
-
receiving at least a predetermined minimum number of quorum portions generated from original data, wherein each quorum portion comprises a respective partial encryption key, and at least one ciphertext portion generated by encrypting the original data using an associated encryption key formed from a defined combination of said partial encryption keys; and decrypting the received ciphertext portions using an associated decryption key formed from the defined combination of received partial encryption keys, to recover the original data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
28. A system comprising one or more processors configured to control access to stored encrypted data using a decryption key that is reconstructed from a predetermined minimum number of quorum portions, wherein a plurality of quorum portions are generated based on the decryption key, the number of quorum portions generated based on the total number of participants and the quorum number of portions required to reconstruct the decryption key, and wherein the quorum portions are distributed to said participants in determined proportions in order to control sets of participants required to provide respective quorum portions in order to reconstruct the decryption key.
Specification