the present invention relates to a cloud based system for providing data security . the system comprises a processor which receives a data file from a user . the data file is directed to a first file location and encrypted and segmented into a plurality of data blocks . the plurality of data blocks is then assigned with a unique identifier and redirected to a plurality of cloud based storage providers . the plurality of cloud based storage providers are located in a plurality of jurisdictions . each of the plurality of data blocks is then assigned a second file location . the unique identifier and the file locations of each of the plurality of data blocks is updated in the system .