×

Computer-implemented system and method for establishing distributed secret shares in a private data aggregation scheme

  • US 9,264,407 B2
  • Filed: 04/03/2014
  • Issued: 02/16/2016
  • Est. Priority Date: 04/03/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented system for establishing distributed secret shares in a private data aggregation scheme, comprising the steps of:

  • an aggregator server comprising a processor and memory within which code for execution by the processor is stored, further comprising;

    a random generator maintained in the memory and chosen at random from a cyclic group of a set of prime order defined over a range of values of private data; and

    a distribution function over the cyclic group and a set of statistical parameters bounding the distribution function, also maintained in the memory;

    a plurality of participant computers each comprising a processor and memory within which code for execution by the processor is stored, for each participant computer further comprising;

    one of the values of the private data maintained in the memory;

    a state initialization module configured in the participant computer to receive the set of prime order, the statistical parameters and the random generator from the aggregator server;

    a secret share module configured in the participant computer to create a secret share by a probabilistic random sampling of the distribution function bounded by the statistical parameters; and

    an encryption module configured in the participant computer to encrypt the private data value held by the participant computer into encrypted data using the participant computer'"'"'s secret share;

    the aggregator server further comprising;

    an aggregation module configured in the aggregator server to combine the encrypted data of each participant computer into an encrypted aggregate using the aggregator'"'"'s secret share; and

    a decryption module configured in the aggregator server to find a decrypted aggregate.

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