Explorar o código

research/pvss: Add short README.

parazyd %!s(int64=3) %!d(string=hai) anos
pai
achega
ee0cc25107
Modificáronse 1 ficheiros con 20 adicións e 0 borrados
  1. 20 0
      script/research/pvss/README.md

+ 20 - 0
script/research/pvss/README.md

@@ -0,0 +1,20 @@
+Publicly Verifiable Secret Sharing
+==================================
+
+This is an implementation of the paper found at
+<https://www.win.tue.nl/~berry/papers/crypto99.pdf>.
+
+With this scheme, there exists a trusted dealer which picks a secret
+value, and creates shares of the secret using Shamir Secret Sharing
+within a given threshold and a number of participants of the PVSS 
+scheme.
+
+Participants publish their public keys, and the dealer is able to
+encrypt the shares to their public keys. The dealer shows that the
+encrypted shares are consistent by producing a proof of knowledege
+of the unique `p(i), 1 <= i <= n`, satisfying `X_i = g^p(i), Y_i = y_i^p(i)`.
+
+These proofs can be verified by anyone.
+
+The participants are able to decrypt their own shares, sample a set of
+threshold `t` shares and reconstruct the secret value.