Patent ID: 9356782
Filing Date: 2016-05-31
CPC Classification: H04L

Claim Text:
1. A computer implemented method of storing a file comprising: receiving the file at a first location; splitting the file into a plurality of file chunks; encrypting each file chunk of the plurality of file chunks; generating a first security key for a first encrypted file chunk of the plurality of encrypted file chunks, where first encrypted file chunk is encrypted with a first security type and the first security key decrypts the first encrypted file chunk according to the first security type; generating a second security key different from the first security key for a second encrypted file chunk of the plurality of encrypted file chunks, where the second encrypted file chunk is encrypted with a second security type different from the first security type and the second security key decrypts the second encrypted file chunk according to the second security type; and storing the second security key with the first encrypted file chunk such that when the first encrypted file chunk is decrypted with the first security key, access is gained to the second security key; storing ones of the plurality of encrypted file chunks at a second location separate and distinct from the first location; receiving a request to access the file; obtaining the first security key; determining a storage location of the first encrypted file chunk of the plurality of encrypted file chunks; decrypting the first encrypted file chunk of the plurality of encrypted file chunks using the first security key; accessing the first encrypted file chunk, wherein the first encrypted file chunk includes storage location information corresponding to a storage location of the second encrypted file chunk; obtaining the second security key and the storage location information from the first encrypted file chunk; decrypting the second encrypted file chunk using the second security key and the storage location information; and assembling the file using the decrypted first file chunk and the decrypted second file chunk.