Håvard Vegge <hava...@stud.ntnu.no> writes:

> Hi!
>
> In the following code line the variable ra1 from node 1, 2 and 3 is
> assigned to r1, r2 and r3, respectively.
> r1, r2, r3 = runtime.shamir_share([1, 2, 3], Zp, self.ra1)
>
> Is it possible that just node 1 have a variable ra1 to share? In my
> mind it would have looked like this:
> r1 = runtime.shamir_share([1], Zp, self.ra1)
> Shouldn't such a scenario be possible to achieve?

Indeed it is possible, and it is not only in your mind that the code
looks like that :-)

The only additional issue is that you must make sure that P2 and P3
still participate. So the full code would look like this:

    if runtime.id == 1:
        r1 = runtime.shamir_share([1], Zp, self.ra1)
    else:
        r1 = runtime.shamir_share([1], Zp)

This way all players get their share, but it is only P1 who provides
any input.

-- 
Martin Geisler

VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multiparty Computation) to Python. See: http://viff.dk/.
_______________________________________________
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