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.