×

Efficient implementation for differential privacy using cryptographic functions

  • US 10,552,631 B2
  • Filed: 03/08/2019
  • Issued: 02/04/2020
  • Est. Priority Date: 06/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors of an electronic device, cause the electronic device to perform operations for differential privacy when determining a frequency of values, the operations comprising:

  • identifying a value from a known set of values to transmit to a server;

    determining a randomized bit position within a representation of the identified value;

    outputting a set of bits by randomizing the identified value using a pseudorandom function that inputs the representation of the identified value and the randomized bit position within the representation of the identified value;

    selecting a bit value from the set of bits at a bit position based on the randomized bit position;

    creating a privatized bit value of the bit value by performing a biased randomization operation to determine whether to flip the bit value; and

    transmitting, to the server, the privatized bit value and the randomized bit position, wherein the server precomputes a vector for values of the known set of values using the pseudorandom function, identifies one or more vectors including a bit matching the privatized bit value at the bit position based on the randomized bit position, and updates a frequency estimation of one or more of the known set of values corresponding to one or more identified vectors.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×