Patent ID: 7870398

Claim:
A method for confirming the validity of data returned from a data store, the method comprising: encrypting a primary data set using a first encryption; storing the encrypted primary data set at the data store; encrypting a secondary data set using a second encryption, the secondary data set having fewer units of data than the primary data set; storing the encrypted secondary data set at the data store; encrypting at least one query, each query configured to return a primary data result belonging to the primary data set; issuing the encrypted query against the data store; issuing at least one validating query against the data store, each validating query configured to return a secondary data result belonging to the secondary data set; decrypting the secondary data result; and providing a data invalid notification if any definable unit of data included in an unencrypted form of the secondary data result is not contained in an unencrypted form of the primary data result, the definable unit of data satisfying one or more of the at least one query, wherein a definable unit of data is any identifiable, discrete subset of a data set.