CPC G06F 21/78 (2013.01) [G06F 21/32 (2013.01); G06F 21/602 (2013.01); G06F 21/6245 (2013.01); H04L 67/1097 (2013.01)] | 19 Claims |
1. A computer-implemented method for use in storing data blocks in distributed storage, the method comprising:
receiving, by a computing device, a request for data included in a data block, the data block including personal identifying information specific to a user, the request including index addresses for different ones of multiple storage devices of a distributed storage, in which N segments of the data block and M segments of chaff are stored, where a value of N includes a variable integer greater than one, where a value of M includes a variable integer greater than or equal to one, and where said chaff is not representative of data in the data block;
based on the index addresses, retrieving, by the computing device, the N segments of the data block and the M segments of chaff from the different ones of the multiple storage devices of the distributed storage;
decrypting the N segments of the data block and the M segments of chaff;
discarding the M segments of chaff; and
reconstructing the data block from the retrieved N segments of the data block, thereby providing access to the data included in the data block.
|