A data encryption system comprising: a data generation device configured to generate raw data (RD); a first security key mapping device linked to the data generation device and configured to receive the raw data (RD) from the data generation device , fragment the raw data (RD) to generate a plurality of data blocks, scramble the data blocks, then encrypt each scrambled data block to generate a plurality of first encrypted data blocks (EDB1) according to a security key; an internet transmission security device linked to the first security key mapping device and configured to transmit and protect the plurality of first encrypted data blocks (EDB1); a receiver linked to the internet transmission security device and configured to receive the plurality of first encrypted data blocks (EDB1), the receiver being further linked to a cloud storage device used for saving the plurality of first encrypted data blocks (EDB1); a second security key mapping device linked to the data generation device and configured to receive the raw data (RD) from the data generation device , encrypt the raw data with a different encryption algorithm than the first security key mapping device to generate a plurality of second encrypted data blocks (EDB2); and a local storage device linked to the second security key mapping device and configured to save the plurality of second encrypted data blocks (EDB2); wherein the data generation device , the first security key mapping device , the second security key mapping device and the local storage device are allocated inside a computer and the receiver is allocated inside a cloud sever. a data generation device configured to generate raw data (RD); a first security key mapping device linked to the data generation device and configured to receive the raw data (RD) from the data generation device , fragment the raw data (RD) to generate a plurality of data blocks, scramble the data blocks, then encrypt each scrambled data block to generate a plurality of first encrypted data blocks (EDB1) according to a security key; an internet transmission security device linked to the first security key mapping device and configured to transmit and protect the plurality of first encrypted data blocks (EDB1); a receiver linked to the internet transmission security device and configured to receive the plurality of first encrypted data blocks (EDB1), the receiver being further linked to a cloud storage device used for saving the plurality of first encrypted data blocks (EDB1); a second security key mapping device linked to the data generation device and configured to receive the raw data (RD) from the data generation device , encrypt the raw data with a different encryption algorithm than the first security key mapping device to generate a plurality of second encrypted data blocks (EDB2); and a local storage device linked to the second security key mapping device and configured to save the plurality of second encrypted data blocks (EDB2); wherein the data generation device , the first security key mapping device , the second security key mapping device and the local storage device are allocated inside a computer and the receiver is allocated inside a cloud sever. <EOS>