Patent ID: 8959332
Filing Date: 2015-02-17
Classification: G06F,H04L

Abstract:
1. A computer implemented method for backing-up data within a computer environment, the method comprising: storing a client file within a client repository on a client-device; splitting, in a deterministic way the client file into chunks of data; generating a client hash value for each respective chunk data from the client file thereby forming different client hash values; encrypting each respective chunk of data using the respective client hash value thereby forming encrypted chunks of data; encrypting the different client hash values using a client private key thereby forming encrypted different client hash values; forwarding the encrypted chunks of data and the associated encrypted different client hash values to a server; storing a client metadata at the server in a metadata repository associated to the client file, the client metadata mapping the encrypted chunks of data associated with the client file within the client repository and comprising the encrypted different client hash values; generating a specific hash value at least partly generated from the chunks of data; and using the specific hash value at least partly generated from the chunks of data for checking for duplicates of encrypted chunks of data, thereby forming a used hash value, in order to store only a single instance of identical encrypted chunk of data at the server, wherein a mapping of the used hash value to the encrypted chunk of data is stored into a hash map and the used hash value is referenced in the client metadata associated to the chunk of data.