Patent ID: 9086819
Filing Date: 2015-07-21
Classification: G06F,H04L

Abstract:
1. A method for performing deduplication and encryption on data, said method comprising: grouping at least a plurality of user equipment to at least one deduplication group by a controller module; assigning deduplication parameters to the at least one group by said controller module; assigning at least one encryption method and one encryption key to each of said user equipment by said controller module, wherein the at least one encryption method assigned to each of said user equipment is configured to be at least one of unique for each group and unique for certain groups in a network, wherein the encryption key assigned to each of said user equipment is at least one of a user key, a group key, a group key of said at least one group, and a combination of at least said user key, said group key, and said group key of said at least one group; creating at least a block of data from said data to be deduplicated and encrypted; computing at least unique signatures of said block of data by using at least an output of a signature computation function, wherein said output is used to verify at least authenticity of said block of data; deduplicating at least said block of data by a deduplication and encryption module, wherein said deduplication parameters assigned to each of the at least one group are configured to be either one of different and the same; performing deduplication on said block of data by using at least rolling checksum based block computation; and encrypting said deduplicated data by said deduplication and encryption module, wherein said at least one encryption method and encryption key assigned to each of said user equipment are chosen based on the deduplication parameters of at least one of said at least one group.