The Vandermonde determinant is
Indeed, the determinant is an alternating polynomial, hence divisible by every . Both sides have degree , and comparison of the coefficient of gives constant one. This is an identity over the integers, so reducing its coefficients modulo a prime number preserves it. For , two residues coincide and the determinant vanishes. For , choose all elements of once to obtain a nonzero determinant.
For the ordering , this determinant is . If is odd, put . Wilson theorem gives . Pairing the factors with indices and , and leaving unpaired, gives
Every distinct ordering changes the determinant by its permutation sign; repeated residues give zero. Thus the possible values are for odd , and for .
Use Shamir's secret sharing: choose independent uniform , and engrave the shares , where and the are distinct nonzero field elements. We may take ; otherwise use a sufficiently large finite field extension and an agreed integer encoding. Any shares determine by polynomial interpolation and hence . Given any shares and any proposed , their equations in the coefficients have a unique solution: the coefficient matrix has determinant times a nonzero Vandermonde determinant. Since the coefficients were uniform, the observed shares have the same distribution for every . Thus they give no information about the secret.
For the fake, reduce its integers to field elements and first check that its abscissa is distinct and nonzero. Random collisions or a zero abscissa are immediately detectable and have probability ; the following conclusions concern the overwhelmingly likely distinct-abscissa case.
With shares, there is always a unique degree-at-most- interpolating polynomial. If all shares are genuine it gives the correct secret. If one is fake, it normally gives the wrong secret, with probability conditional on a uniform fake ordinate, but the inconsistency is undetectable from those shares. The data do not certify which case has occurred.
With shares, genuine shares are consistent with one such polynomial. A fake is inconsistent with probability , so it is usually detected as an inconsistency. However, omitting each of the shares in turn gives possible polynomials. If the data are inconsistent, their constant terms are distinct: two candidate polynomials with the same constant term agree at zero and at their common abscissae, hence agree identically, which would make all the data consistent. The secret is narrowed to possibilities, but the fake is not identified.
With shares, at least are genuine. There is a unique degree-at-most- polynomial agreeing with at least shares: two candidates would agree on at least abscissae and hence coincide. Find it by deleting each share and checking consistency. The secret is recovered uniquely, and the fake is identified unless it happens to lie on the genuine polynomial, in which case it is harmless.

Articles by others on the same topic (0)

There are currently no matching articles.