[viff-devel] Player thresholds
Mikkel Krøigård
mk at cs.au.dk
Thu Jun 4 03:54:24 PDT 2009
Citat af Håvard Vegge <havardv at stud.ntnu.no>:
> Thanks for clarifying!
>
> Guess there are a lot of different variations of the definitions,
> notions, etc. regarding secret sharing and MPC...
> One of my problems is that when running the included sort.py
> protocol with n=5 and t=2, the sorting of the array fails:
>
> Original array: [{33}, {61}, {95}, {67}, {37}]
> Sorted array: [{6692966529242218069}, {35128728804386641877},
> {6621921405115695795}, {27880759555216652877}, {34356088148296101764}]
> Made 9 comparisons
>
> Works with n=5 and t=1 though...
That definitely looks like a bug to me. It has been about forever
since I looked at the VIFF code, but I think I'll try this out, see if
I can get the bug as well.
> Mikkel Krøigård wrote:
>> Citat af Håvard Vegge <havardv at stud.ntnu.no>:
>>
>>> Hi!
>>>
>>> I'm trying to do some basic benchmarks with different number of
>>> players. A few questions:
>>>
>>> 1. Why have VIFF defined the threshold t to be the number of
>>> corrupt players, while the classical literature defines it as "t
>>> participants can reconstruct the message"?
>> Well, in what I have read, it is most often referred to as the
>> threshold for the number of tolerated corruptions, though yes I
>> have also seen it described as the number of shares needed to
>> reconstruct. I don't think there's anything wrong with the way we
>> do it, as long as it is clearly defined.
>>
>>> 2. Say I create the config files this way:
>>> python generate-config-files.py -n 5 -t 2 localhost:9001
>>> localhost:9002 localhost:9003 localhost:9004 localhost:9005
>>>
>>> Would this indicate that the polynomial is quadratic (of degree 2)
>>> and that 3 players in theory could reconstruct some secret?
>> Yes.
>>
>>
>>> 3. Assume three of these five players provide input, while the
>>> last two players do not. Will all players still participate in the
>>> actual computation, or are the last two just passive spectators
>>> and receives only the output?
>> -n 5 indicates that 5 servers will participate, regardless of how
>> many will provide input. Think of it from the perspective of
>> security. If the input was shared to 3 servers, we could not
>> tolerate 2 corruptions.
> _______________________________________________
> viff-devel mailing list (http://viff.dk/)
> viff-devel at viff.dk
> http://lists.viff.dk/listinfo.cgi/viff-devel-viff.dk
>
More information about the viff-devel
mailing list