Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 858 Bytes

README.md

File metadata and controls

41 lines (25 loc) · 858 Bytes

Dynamic-Committee Proactive Secret Sharing

This is an implementation of the following work:

https://eprint.iacr.org/2022/971.pdf

except using a "hashed" variant of El Gamal in place of Paillier.

https://eprint.iacr.org/2022/971.pdf https://www.di.ens.fr/~stern/data/St93.pdf https://www.di.ens.fr/david.pointcheval/Documents/Papers/2000_pkcA.pdf

Usage

TODO

cargo +nightly build

API

ACSS stands for asynchronous complete secret sharing. This implementation is a 'high threshold' variant ensuring that the privacy threshold $d$ does not need to be the same as the threshold $t$. $d$ can be between $t$ and $|C| - t- 1$ where C is the committee.

HighThresholdACSS

  • keygen
  • share_producer
  • share_receiver
  • reconstruct

Dynamic Committee Secret Sharing

  • reshare_producer
  • reshare_recever

Testing

Security