Licence: MIT Licence Author: Ron Reiter Language: Python 3 Homepage: https://github.com/ronreiter/multicrypt
Multicrypt is a utility that uses Shamir's secret sharing scheme to split a deterministic wallet seed into several seeds in such a way that not all seeds are required to recover the seed.
Multicrypt is a Python 3 GUI application written using the Qt library.
- Open your wallet in Electrum and go to Wallet -> Seed. Copy and paste the seed into this application.
- Adjust 'Shares Required' according to the number of shares you wish to require in order for you to be able to recover your seed.
- Adjust 'Shares to Generate' according to the number of shares you wish to distribute.
- Click on 'Encrypt'. You may verify that the secret shares are reversible using 'Decrypt'.
- Distribute the secret shares to people you trust. Do not store all shares together digitally in one location.
Currently only Electrum deterministic wallets are supported.
To run multicrypt, create a Python 3 virtualenv, install all requirements, and run multicrypt.py.
git clone git://github.com/ronreiter/multicrypt.git cd multicrypt mkvirtualenv multicrypt -p `which python3` pip install -r requirements.txt python multicrypt.py
Run the following commands to use pyinstaller and create binaries out of the source code:
pip install -r requirements_build.txt ./build.sh
Donations are welcome - Bitcoin address: 1PdKc2wAZoGq4kkCQ9Engig9x3TspCeVa8