#crypto #cryptography #secret #sharing

bin+lib pvss

Publicly verifiable secret sharing implementations

2 releases

0.1.1 Nov 9, 2020
0.1.0 Aug 3, 2017

#789 in Cryptography

MIT license

36KB
973 lines

rust-pvss

Build Status

This package provide secret sharing schemes which are publicly veriable and recoverable using a simple t out of n (t,n) threshold system.

A secret value can be escrow to N encrypted shares.

This secret value can be recovered by decrypting at least t amount of shares, and combining them.

Publicly Verifiable Secret Sharing (PVSS) scheme implemented:

Crypto

For now the implementation uses the P256R1 elliptic curve by default, through the rust-openssl package. In the future, the plan is to add support for all curves that support the necessary operations.

Dependencies

~1.5–2.1MB
~48K SLoC