Re: Variations on Shamir secret sharing



philip <trauring@xxxxxxxxx> wrote:

> Let's say you have six shares (let's call them A, B, C, D, E and F),
> where a minimum of three shares are required to reconstitute the
> secret. Is there a way to further divide the shares, such that for each
> share, there are ten possibilities for that share? For example, ten As,
> ten Bs, etc. Each is interchangeable with the other shares in it's own
> letter, but you couldn't reconstitute the secret from multiple shares
> within a letter.

What's the use? If you just want the shares to be distinguishable...

Let s_0, ... be the shares, generated according to a (3, 6)-sharing
scheme (or whatever you decide on). Generate a signing key S and
corresponding public verification key V. Issue the `share bundle'
sign_S(A, i, s_j) and a copy of V to shareholder i of share j. Destroy
the signing key S when done, along with the original secret and the
random numbers used for the share splitting. When you come to recombine
the shares, the shareholders can verify each other's signed
share-bundles, and can then make a record of which shares they all saw.

If you have secure hardware for doing the recombination then it's easier
for that to do the verification and produce a single (preferably signed)
record of the shareholders present.

This all assumes, of course, that shareholders don't swap share
bundles.

I still don't really see the use. If the shareholders will all be
physically present somewhere to do the recombination, they probably
ought to know who each other are already; if you're doing this
electronically, you'd best set up some kind of secure channel for each
shareholder, so something will keep a record of who the shareholders
were anyway.

> My second question is if it's possible to require one of the shares.
> Using the above example, let's say you need A, but any two other shares
> would work.

This wants a two-layer scheme. Use a (2, 2)-scheme: give A one share,
and split other using a (2, 5)-scheme among B, ..., F.

(Note that an (n, n)-sharing scheme can be done with old-fashioned XOR,
which is rather simpler than messing about with Shamir.)

> Lastly, a combination of the above approaches, where A is required and
> B-F are divided into multiple possible shares.

Combine the solutions in the most obvious way.

-- [mdw]
.



Relevant Pages

  • Re: Temasek paying too much for Shin corp
    ... Because of legal restrictions contained in the Foreign Business Act or conditions attached to a promotional certificate issued by the Board of Investment, foreign partners may be required to limit their equity interest in the joint venture to 49% or less. ... Super majority The articles of association may provide that all matters to be voted upon by the shareholders require the approval of a super majority, that is by shareholders holding more than 51% of the shares. ... In theory, a super majority requirement can be used to force a compromise, whereby each party must agree to elect acceptable directors. ...
    (soc.culture.singapore)
  • Re: Insider Stock options should be illegal
    ... bet there are few if any shareholders of major US corporations that own ... Bll gates owns 10% of the outstanding shares of Microsoft - and he's ... This strategy damages our economy. ...
    (soc.retirement)
  • Re: Insider Stock options should be illegal
    ... Worldcom and Enron and yes, ... back a stronger law on suing Boards for NOT doing their jobs. ... For most large companies the shares of the company are mostly ... owned by deceived shareholders. ...
    (soc.retirement)
  • Re: Insider Stock options should be illegal
    ... the Board of Directors, unless you own significant stock in a company, ... For most large companies the shares of the company are mostly ... owned by deceived shareholders. ... used to attract, motivate, reward, and retain employees. ...
    (soc.retirement)
  • Re: Borland investors announce pending plan for spinoffs
    ... buy more shares at bargin prices. ... > shareholders into voting his way as opposed to the current management. ...
    (borland.public.delphi.non-technical)