github.com/posener/sharedsecret (go): Package sharedsecret is implementation of Shamir's Secret Sharing algorithm.  Shamir's Secret Sharing is an algorithm in cryptography created by Adi Shamir. It is a form of secret sharing, where a secret is divided into parts, giving each participant its own unique part. To reconstruct the original secret, a minimum number of parts is required. In the threshold scheme this number is less than the total number of parts. Otherwise all participants are needed to reconstruct the original secret. See (wiki page) https://en.wikipedia.org/wiki/Shamir's_Secret_Sharing.  With the `Distribute` function, a given secret can be distributed to shares.  With the `New` function, a random secret is generated and distributed into shares. Both the secret and the shares are returned.
Keywords: algorithms|cryptography|go|golang|secret-sharing|shamir-secret-sharing|sss