Re: Jointly calculating the sum
From: Ann Brandon (ann_brandon_spamfree_at_yahoo.com)
Date: 07/27/05
- Next message: David Wagner: "Re: Jointly calculating the sum"
- Previous message: Peter Schwabe: "Elliptic curves over finite fields of characteristic 3"
- In reply to: David Wagner: "Re: Jointly calculating the sum"
- Next in thread: David Wagner: "Re: Jointly calculating the sum"
- Reply: David Wagner: "Re: Jointly calculating the sum"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Wed, 27 Jul 2005 22:56:27 +0200
David Wagner wrote:
> Ann Brandon wrote:
>
>>assume we have 3 partys Alice, Bob and Carol. Each party chooses a
>>random value r_A, r_B, r_C \in Z_p (where p is prime). Now the partys
>>want to calculate the sum r=r_A + r_B + r_C, so that each party only
>>knows its own value and the sum r.
>
>
> This is a classic multi-party secure computation problem. There are
> methods for multi-party secure computation that are very efficient for
> linear computations (like this one); I believe that most or all of the
> verifiable secret sharing (VSS) based schemes fall into this camp.
> I'd look into the literature on that topic.
>
> It may be as simple as Alice distributing shares of r_A to Bob and Carol;
> Bob distributes shares of r_B; Carol distributing shares of r_C; having
> each party sum up their shares and publish the sum; and finally publicly
> interpolating to recover r. However, I haven't tried to check the details.
Ok, but I hoped there is something more efficient, cause such a scheme
needs the following steps:
1. Each party distributes verification-values for the shares.
2. Each party distributes its shares.
Assuming not only 3 partys, rather n, the problem is now, that in the
first step each party has to do n broadcasts, so over all the scheme
needs n^2 broadcasts. Assuming a broadcast needs only n-1 messages, then
we need for the first step n^2 (n-1) messages, which is for a large n
not possible, or am I doing something wrong?
I thought of using a threshold encryption scheme which is additive
homomorphic. Then each party encrypts its value r_i to E(r_i). The
values are then broadcasted to each party (so we have n broadcasts).
Each party then computes E(r)=E(r_1)*..*E(r_n) and computes her
part-decryption of E(r). She broadcasts this, so that each party can
decrypt to r.
What do you think of this? In fact it needs a setup-phase for setting up
the threshold-scheme, but after that it only needs 2n broadcasts,
instead of n^2. Is there maybe another solution which is simpler or
needs another setup-phase?
Thanks for help,
Ann
- Next message: David Wagner: "Re: Jointly calculating the sum"
- Previous message: Peter Schwabe: "Elliptic curves over finite fields of characteristic 3"
- In reply to: David Wagner: "Re: Jointly calculating the sum"
- Next in thread: David Wagner: "Re: Jointly calculating the sum"
- Reply: David Wagner: "Re: Jointly calculating the sum"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|
|