Computer-implemented system and method for anonymizing encrypted data
First Claim
1. A computer-implemented system for anonymizing encrypted data, comprising:
- an identification module to identify at least one attribute within a dataset for anonymization, wherein each attribute is associated with a plurality of data values;
an encryption module to encrypt each data value for each identified attribute while maintaining an order of the encrypted data value;
an order module to order the encrypted values;
a segmentation module to segment the ordered encrypted data values into two or more classes based on the ordering of the encrypted data values;
a determination module to determine a range of the encrypted data values within each of the segmented classes; and
an assignment module to assign the range of one of the classes to each encrypted data value within that class as anonymized data,wherein the modules are executed via a processor.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for anonymizing encrypted data is provided. At least one attribute is identified within a dataset for anonymization and is associated with a plurality of data values. Each data value is encrypted for each identified attribute while maintaining an order of the encrypted data values. The encrypted values are ordered and the ordered encrypted data values are segmented into two or more classes based on the ordering of the encrypted data values. A range of the encrypted data values within each of the segmented classes is identified and the range of one of the classes is assigned to each encrypted data value within that class as anonymized data.
-
Citations
20 Claims
-
1. A computer-implemented system for anonymizing encrypted data, comprising:
-
an identification module to identify at least one attribute within a dataset for anonymization, wherein each attribute is associated with a plurality of data values; an encryption module to encrypt each data value for each identified attribute while maintaining an order of the encrypted data value; an order module to order the encrypted values; a segmentation module to segment the ordered encrypted data values into two or more classes based on the ordering of the encrypted data values; a determination module to determine a range of the encrypted data values within each of the segmented classes; and an assignment module to assign the range of one of the classes to each encrypted data value within that class as anonymized data, wherein the modules are executed via a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for anonymizing encrypted data, comprising:
-
identifying by a trusted server at least one attribute within a dataset for anonymization, wherein each attribute is associated with a plurality of data values and the trusted server comprises a central processing unit, memory, an input port, and an output port; encrypting by the trusted server each data value for each identified attribute while maintaining an order of the encrypted data value; ordering via an anonymizer the encrypted values; segmenting by the anonymizer the ordered encrypted data values into two or more classes based on the ordering of the encrypted data values; identifying by the anonymizer a range of the encrypted data values within each of the segmented classes; and assigning by the anonymizer the range of one of the classes to each encrypted data value within that class as anonymized data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification