Patent ID: 8281151
Filing Date: 2012-10-02
Classification: H04L

Abstract:
1. A processor-implemented method, comprising: initializing a third party auditor with a first encrypted data set received from a client, the first encrypted data set to confirm that an initial data set stored by a storage provider on behalf of the client is intact, the third party auditor being different from the storage provider and the client; receiving a second encrypted data set at the auditor from the storage provider, the second encrypted data set not being extracted from the client, wherein the second encrypted data set hides information of the initial data set from the auditor; determining at the auditor whether the second data set matches the initial data set by applying a checking function on the second data set and the first data set; returning the second data set to the client in response to the initial data set matching the second data set, wherein the auditor is prevented from recovering the information specified by the second data set, and the client is relieved from having to store any state related to the initial data set and the second data set needed to recover the information specified by the initial data set; and in response to the initial data set not matching the second data set, outputting data indicative of data corruption.