Patent ID: 8150041

Claim:
A system comprising: a hardware-based processing unit configured to encrypt a private value of a party with a public-key encryption system and a public key to generate an encrypted private value and decrypt an encrypted blinded result with the public-key encryption system and a private key to generate a blinded result; compute a check value using an identifier of the party and the blinded result, encrypt the check value with the public-key encryption system and the public key to generate an encrypted check value, decrypt an encrypted sum of check values of the party and the further parties to generate a sum of check values, and compare the sum of check values to a result of adding the check value to further check values of further parties, each one of the further check values computed from the blinded result and an identifier of the further parties; and a communication unit configured to send the encrypted private value to a further party, receive the encrypted blinded result of a function, the function having, as input the private value, send the blinded result to the further party; receive the encrypted blinded result of the function, the function having as further input private values of the further parties, and send the encrypted check value to the further party, and receive the encrypted sum of check values; wherein the processing unit is further configured to compute the check value and each one of the further check values using a hash function having as input a sum of a random variable, the identifier of a party of the further parties, and the blinded result.