SYSTEMS AND METHODS FOR OBFUSCATION OF DATA VIA AN AGGREGATION OF CLOUD STORAGE SERVICES
First Claim
1. A method for obfuscation of data via an aggregation of cloud storage services, comprising:
- identifying, by a synchronization client of a client device, a file for transfer to an aggregation of a plurality of a cloud storage services;
extracting, by the synchronization client, a first subset of the file comprising every nth element;
transmitting, by the synchronization client, the first subset of the file to a first cloud storage service of the plurality of cloud storage services;
extracting, by the synchronization client, a second subset of the file comprising every nth element, offset by one;
transmitting, by the synchronization client, the second subset of the file to a second cloud storage service of the plurality of cloud storage services; and
transmitting, by the synchronization client, metadata of the file and an identification of the first subset, first cloud storage service, second subset, and second cloud storage service, to a third cloud storage service.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers via file fragmenting to provide increased reliability and security. In one implementation, fragments or blocks may be distributed among a plurality of cloud storage providers, such that no provider retains a complete copy of a file. Accordingly, even if an individual service is compromised, a malicious actor cannot access the data. In another implementation, file fragmenting may be performed in a non-standard method such that file headers and metadata are divided across separate fragments, obfuscating the original file metadata.
-
Citations
22 Claims
-
1. A method for obfuscation of data via an aggregation of cloud storage services, comprising:
-
identifying, by a synchronization client of a client device, a file for transfer to an aggregation of a plurality of a cloud storage services; extracting, by the synchronization client, a first subset of the file comprising every nth element; transmitting, by the synchronization client, the first subset of the file to a first cloud storage service of the plurality of cloud storage services; extracting, by the synchronization client, a second subset of the file comprising every nth element, offset by one; transmitting, by the synchronization client, the second subset of the file to a second cloud storage service of the plurality of cloud storage services; and transmitting, by the synchronization client, metadata of the file and an identification of the first subset, first cloud storage service, second subset, and second cloud storage service, to a third cloud storage service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for obfuscation of data via an aggregation of cloud storage services, comprising:
-
a client device, in communication with a plurality of cloud storage services, comprising a processor executing a synchronization client; wherein the synchronization client is configured to; identify a file for transfer to an aggregation of the plurality of a cloud storage services, extract a first subset of the file comprising every nth element, transmit the first subset of the file to a first cloud storage service of the plurality of cloud storage services, extract a second subset of the file comprising every nth element, offset by one, transmit the second subset of the file to a second cloud storage service of the plurality of cloud storage services, and transmit metadata of the file and an identification of the first subset, first cloud storage service, second subset, and second cloud storage service, to a third cloud storage service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification