Patent ID: 7974406
Filing Date: 2011-07-05
Classification: H04L

Abstract:
1. A computer implemented method for performing a privacy enhanced comparison of a plurality of data sets, the method comprising: allocating a private encryption key to each of the data sets; performing an invertible encryption operation for each of the data sets, the encryption operation comprising generating a commutatively encrypted data set of the respective data set, wherein the commutatively encrypted data sets are generated by successively applying a keyed commutative encryption function on the respective data set with the private encryption key of the respective data set itself and with the private encryption keys of the other data sets; wherein the data sets comprise data records and the data records comprise an identifier and one or more data items allocated to the identifier, and wherein the commutatively encrypted data sets are generated by successively applying the keyed commutative encryption function on the data items of the respective data set; performing one or more pre-processing operations for the data records, wherein the one or more pre-processing operations for the data records further comprises performing a pre-encryption of one or more data sets by means of generating a pre-encrypted data set of the respective data set, wherein the pre-encrypted data set is generated by applying the keyed commutative encryption function on the respective data set with a second private encryption key of the respective data set; for one or more of the data sets, performing an identifier encryption operation for encrypting the identifiers of the data records by means of a two way encryption scheme, wherein the identifier encryption operation further comprises a random mixing of the data records; performing a decryption of the re-encryption after the respective data sets have been commutatively encrypted; and comparing the commutatively encrypted data sets.