We need to split mnemonics in order to securely backup them without losing too much security.
Shamir secret sharing algorithm is a perfect solution for this problem:
The issue is to find a trustable CLI that can encode and decode but also that can be installed easily on a offline computer and that should work on an ubuntu for many years.
Here is some cli that we could use:
- go-shamir. It’s using Vault’s implementation. It’s open source and in Go, so can be verified, improved and easily compiled to any system.
- ssss. It’s seems to be available on debian package system and open source. It’s written in C.
- KPN-CISO/shamir-secret. Open source, C.
- secrets.js. Not a CLI but a JS library used by the project darkcrystal.
I would go with go-shamir as it’s simple and written in Go and using Hasicorp Vault that seems to be a respectable project.
@core Can you give your feedback and take a look at the different links and suggest other if you have.