Skip to content

Multicrypt is a utility to split your Bitcoin seed into shares using Shamir's secret sharing

License

Notifications You must be signed in to change notification settings

reanimat0r/multicrypt

 
 

Repository files navigation

Multicrypt - A utility to split your Bitcoin seed into shares

Licence: MIT Licence
Author: Ron Reiter
Language: Python 3
Homepage: https://github.com/ronreiter/multicrypt
Build Status

Getting started

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.

https://github.com/ronreiter/multicrypt/blob/master/screenshot.png?raw=true

Usage Instructions

  1. Open your wallet in Electrum and go to Wallet -> Seed. Copy and paste the seed into this application.
  2. Adjust 'Shares Required' according to the number of shares you wish to require in order for you to be able to recover your seed.
  3. Adjust 'Shares to Generate' according to the number of shares you wish to distribute.
  4. Click on 'Encrypt'. You may verify that the secret shares are reversible using 'Decrypt'.
  5. 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.

Running the development version

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

Creating Binaries

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

About

Multicrypt is a utility to split your Bitcoin seed into shares using Shamir's secret sharing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.8%
  • Shell 2.2%