1. A method, implemented by a processing device, to perform anonymization of data through application of noise to the data, the anonymization assessed according to a first anonymization parameter and a second anonymization parameter, the method comprising: determining a desired level for the first anonymization parameter; determining a value for a noise parameter of a noise model based on optimization of the second anonymization parameter subject to the desired level for the first anonymization parameter; and applying noise, generated by the noise model based on the value, to the data to provide noise perturbed data, wherein the noise, when applied to the data, ensures anonymization performance according to the first anonymization parameter no worse than the desired level.