Patent ID: 8806227

Claim:
A method of storing sensitive data, the method comprising: generating randomization values, dividing the sensitive data and the randomization values into numbered segments, transforming the sensitive data and the randomization values into a result separately and independently for each numbered segment, wherein the randomization values depend at least in part on a storage address for the result, where the storage address has a periodical sequence within a single storage device, such that there exist values T that are greater than one, such that for all storage addresses A, the transforming step for the A th numbered segments is identical to that for A+T th and non-negative A-T th numbered segments, storing separate portions of the result at the storage address on at least two storage devices, where the transforming step: (a) is reversible in that when all storage devices are accessible to an authorized user, the sensitive data can be reconstructed by reversing the transforming step, (b) provides automatic self-shredding of the sensitive data as it is stored on the storage devices in that when any one of the storage devices is accessible to an unauthorized user, then the storage device does not contain a sufficient amount of information to reconstruct any of the sensitive data, without accessing the other storage devices.