×

Privacy-preserving data aggregation using homomorphic encryption

  • US 7,856,100 B2
  • Filed: 12/19/2005
  • Issued: 12/21/2010
  • Est. Priority Date: 12/19/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method in a device that provides data, the method comprising:

  • receiving by the device from a previous device a request for device data that includes a public key and a homomorphic encryption of received data based on the public key;

    combining by the device the received public key with a device public key into a combined public key;

    generating by the device a homomorphic encryption of device data to be added to the request using the combined public key;

    combining by the device the generated homomorphic encryption of the device data with the homomorphic encryption of the received data into a homomorphic encryption of the combined data; and

    forwarding by the device to a next device the combined public key and the homomorphic encryption of the combined datawherein (G,·

    ) is a group and gε

    G and the homographic encryption of the device data is represented by the following;


    xi=gri
    yi=(gs·

    g
    si)ri·

    g
    mi=gris+s)·

    g
    mi where ri is a device-specific number, gs is the received public key, gs+si is the combined public key, s and si are secrets for the received and device public keys, and mi is the device data andwherein (gr, grs·

    gm) is the homomorphic encryption of the received data and where the combined homomorphic encryption of the data is represented by the following;


    x′

    =gr+ri
    y′

    =g
    (r+ri)(s+si)·

    g
    m+mi where x′

    is a first component and y′

    is a second component of the combined homomorphic encryption represented by (x′

    , y′

    ).

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