CPC G06F 21/6254 (2013.01) [G06F 7/582 (2013.01); G06F 17/18 (2013.01); H04L 9/0643 (2013.01); H04L 9/0662 (2013.01); G06F 7/4912 (2013.01); G06F 7/4915 (2013.01)] | 20 Claims |
1. A system, comprising:
an interface configured to:
receive a request to determine result data of a calculation using multitenanted data, wherein the multitenanted data comprises tenant data associated with a plurality of tenants;
a hardware processor configured to:
determine the result data by performing the calculation on the multitenanted data;
determine whether a numerical modification of the result data is needed to ensure privacy based at least in part on whether a number of participants in the result data is less than a threshold; and
in response to determining that the numerical modification of the result data is needed to ensure privacy:
determine a deterministic modification, wherein the deterministic modification is calibrated to the number of participants represented in the result data to obfuscate the result data to a greater degree when the number of participants are present in the result data is less than the threshold;
numerically modify the result data comprising multiplying the result data by a deterministic modification function to determine modified result data; and
provide the modified result data, wherein the modified result data comprises data associated with the participants in the result data.
|