Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proof that a participant has really shared private key with SSSS #2

Open
dr-orlovsky opened this issue Feb 7, 2019 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@dr-orlovsky
Copy link
Member

Proposed scheme is based on probabilistic checkable proof and runs as follows:

  1. Upon secret sharing of a private key compute a deterministic random oracle by performing binary xor operation for all secret parts and computing RIPEMD160 hash function of the result.
  2. Define an order of the shared secrets by computing the modulo from the division of its value by the hash - and sort secrets in ascending order.
  3. Run a secret restoration algorithm on the ordered set of shares, organize intermediate results into an ordered sequence.
  4. Compute Merkle tree and run PCP with this sequence.
@dr-orlovsky dr-orlovsky added the enhancement New feature or request label Feb 7, 2019
@dr-orlovsky dr-orlovsky changed the title Prove Proof that the participant have really shared private key with SSSS Feb 7, 2019
@dr-orlovsky dr-orlovsky changed the title Proof that the participant have really shared private key with SSSS Proof that a participant have really shared private key with SSSS Feb 7, 2019
@dr-orlovsky dr-orlovsky changed the title Proof that a participant have really shared private key with SSSS Proof that a participant has really shared private key with SSSS Feb 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant