Patent ID: 9680809
Date: 2017-06-13
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: providing a set of first upload files to be stored in a cloud storage infrastructure; providing a set of first random noise files; splitting each file of the set of first upload files and the set of first random noise files into a group of fragments; recombining the fragments by randomly intermixing fragments from different groups to provide a set of second upload files, wherein each second upload file comprises fragments from different files of the two sets; encrypting each second upload file with a first encryption key and storing each first encryption key in a secure storage location; storing reconstruction information about the set of first upload files, the splitting, the recombining and the first encryption keys in the secure storage location, wherein the reconstruction information is sufficient to reconstruct the first upload files from the set of second upload files using the first encryption keys; uploading each second upload file to a respective temporary cloud storage location, the respective temporary cloud storage location for each second upload file being determined from a plurality of available cloud storage locations according to a first upload distribution; and repeatedly moving each uploaded second upload file to a new temporary cloud storage location in selected intervals of time in order to store each second upload file in each determined cloud storage location only for a limited period of time.