1. A computer-implemented system for automatically identifying attributes for anonymization, comprising: a database to store a dataset of attributes, wherein each attribute is associated with a plurality of values; and a server comprising a central processing unit, memory, an input port to receive the attributes, and an output port, wherein the central processing unit is configured to: encrypt the values of the dataset; process the attributes by assigning a sensitivity level to each of the attributes; select one or more of the attributes from the dataset for anonymization based on the assigned sensitivity levels; and determine a level of anonymization for each of the attributes based on the assigned sensitivity level by applying the sensitivity level of each attribute to two or more ranges of sensitivity levels, wherein each of the ranges is associated with a level of anonymization, identifying for each dataset attribute, the range in which the sensitivity level is included, and assigning the level of anonymization for the identified range to that dataset attribute.