Patent ID: 9613220
Date: 2017-04-04
CPC Classifications: G06F,G06Q,G07F,H04L

Claim:
1. A method for securely storing and retrieving data, the method comprising: receiving, using an electronic computing system, a write request that specifies primary data to be stored; generating, using the electronic computing system, a plurality of secondary data units by distributing the primary data in the plurality of secondary data units based on performing a cryptographic operation on the primary data, such that the primary data can be reconstructed using any subset of the secondary data units that includes at least a minimum number of secondary data units and cannot be reconstructed using any subset of the secondary data units that includes fewer than the minimum number of secondary data units, wherein the minimum number of secondary data units is less than a total number of the secondary data units; encrypting each of the secondary data units with a respective encryption key; storing each of the secondary data units together with the respective encryption key used to encrypt the secondary data unit; causing the secondary data units to be stored on different storage devices; and storing separately from the secondary data units one or more keys used to secure the primary data.