| CPC G06F 12/145 (2013.01) [G06F 3/0619 (2013.01); G06F 3/062 (2013.01); G06F 12/125 (2013.01); G06F 21/60 (2013.01); H04L 9/34 (2013.01); H04L 2209/04 (2013.01); H04L 2209/26 (2013.01)] | 16 Claims |

|
1. A method for obfuscating data using bit-level shard masks, said method comprising:
determining a number of storage arrays that are available for storing data;
based at least in part on the number of storage arrays, generating shard masks, wherein the shard masks are designed to shard a block of data into a number of shards for distribution and storage among the storage arrays, and wherein the shard masks shard the block of data at a bit-level granularity;
applying the shard masks to the block of data to generate the shards; and
distributing the shards among the storage arrays for storage on the storage arrays,
wherein the shard masks include a first shard mask and a second shard mask, and wherein the second shard mask is a bit-level complemented version of the first shard mask.
|