Ivan Bjerre Damgård <[EMAIL PROTECTED]> writes:

> Folks,
>
> If the Paillier runtime is specifically designed for two parties,
> then I think there are easier ways to fill in the missing stuff than
> to use a variant of prss.
>
> More specifically, I believe the basic sharing method in the
> Paillier case is additive sharing, mod n, I guess, where n is the
> modulus - right?

Yes, that is how it works.

> So if you want to share random unknown value, it's dead easy: A and
> B choose a random value mod n each, say xA and xB and we define that
> the shared value is x= xA +xB mod n.

Right, that is already there.

> Sharing a random unknown binary value is a bit harder, because the
> standard trick where we square and open a random value will not work
> here: we cannot compute square roots mod n efficiently, not even in
> public. But for two parties and passive security, it's not soo bad:
> we can just let A and B choose bits bA, bB and compute the XOR in
> shared form: A chooses bA and B uses 0 as his share of bA (and vice
> versa for bB). Now, with b= bA XOR bB, we just use the standard
> formula [b] = [bA] + [bB] - 2[bAbB]

Ah, that is very simple :-)

-- 
Martin Geisler
_______________________________________________
viff-devel mailing list (http://viff.dk/)
viff-devel@viff.dk
http://lists.viff.dk/listinfo.cgi/viff-devel-viff.dk

Reply via email to