https://github.com/mhio/shares
Generate Shamir secrets to share
https://github.com/mhio/shares
mhio secrets shamirs-secret-sharing
Last synced: 2 months ago
JSON representation
Generate Shamir secrets to share
- Host: GitHub
- URL: https://github.com/mhio/shares
- Owner: mhio
- License: other
- Created: 2021-11-25T04:17:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-06T08:09:25.000Z (over 3 years ago)
- Last Synced: 2025-01-30T12:28:31.977Z (4 months ago)
- Topics: mhio, secrets, shamirs-secret-sharing
- Language: Go
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# shares
Generate base64 encoded shamir's secret sharing keys.
```
$ ./shares-linux-amd64 -h
Usage of ./shares-darwin-amd64:
-k int
Number of keys to generate
-l int
Length of generated key (default 64)
-t int
Threshold # of keys to recreate
``````
$ ./shares-linux-amd64 -k 5 -t 3 -l 32
random key[32]
kcYKTr52jK60FQx5/YKAyzlLqrZ9tWHHZM84cIXIfZA=generating keys[5] threshold[3]
key[0]: fq6IaeCN+EvF816i0SDzdUcwpX3iIZ+s5n0Yw+22+dAp
key[1]: lBCdbwHKbsUjrQh4zXDFvOIc0m9whugxDR8aRjZMB4Tm
key[2]: gW0YJSLRUWp8gsH1XPrhCWH1pkzvkeuM4tsNrSrG/8wx
key[3]: n216h6zKmVKxb9Zetw2+8pUqmKzZiCaLFWPwY2MRjYys
key[4]: GkOtKqW2m2oA6MEXToqoLxlAxuSJhjgMitRsXNVcEYHeUsing [3] keys ok: kcYKTr52jK60FQx5/YKAyzlLqrZ9tWHHZM84cIXIfZA=
Using [4] keys ok: kcYKTr52jK60FQx5/YKAyzlLqrZ9tWHHZM84cIXIfZA=
Using [5] keys ok: kcYKTr52jK60FQx5/YKAyzlLqrZ9tWHHZM84cIXIfZA=
```Shamir implementation MPL2.0 from Hashicorp Vault
https://github.com/hashicorp/vault/blob/v1.9.0/shamir/