Skip to main content

BIP39 Seed Shuffler

Project description

BIP39 Seed Shuffler

Code style: black

This project is inspired in the awesome tool borderwallets, and the goal is to provide a simple linux commandline tool that serves as a double check of the generated grid.

This project is intended for educational purposes and is not meant to be used on any computer or device connected to the internet.

Installation:

python -m pip install seed-shuffler

or, via the git repo:

git clone https://github.com/amarjen/seed-shuffler.git
cd seed-shuffler
python -m pip install .

Usage:

:biohazard: Remember not to write any real seed linked to actual funds, unless it is on a trusted airgap computer and you know what you are doing. :warning: Don't Trust, Verify

seedshuffler --seed="own ginger excuse humble abstract always remain math solar jealous craft coach"

In order to generate a nice printable PDF from the text output we can use the legendary tools enscript and ps2pdf, eg:

export SEED="own ginger excuse humble abstract always remain math solar jealous craft coach"
seedshuffler --seed="${SEED}" > grid.txt
enscript -2r -f Courier7 -F Courier7 -j grid.txt -o grid.ps
ps2pdf grid.ps
# clean files
rm grid.pdf grid.ps grid.txt

image

External dependencies:

  • Embit is only used to validate a bip39 seed by computing its checksum.
  • The repo includes the module uheprng.py a python implementation of the Ultra High Entropy Pseudo Random Number Generator developed by Steve Gibson of grc.com. This is the PRNG that the tool uses to deterministically generate a grid from a bip39 seed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seed-shuffler-0.0.0.tar.gz (1.4 MB view details)

Uploaded Source

File details

Details for the file seed-shuffler-0.0.0.tar.gz.

File metadata

  • Download URL: seed-shuffler-0.0.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for seed-shuffler-0.0.0.tar.gz
Algorithm Hash digest
SHA256 c1c03dc0ba1e1aab7bd3930cdb3232377e8cf078a3de22d632459b9b65367b5e
MD5 da86950a64efb3881047a154b92c5c57
BLAKE2b-256 f8aebfa87bacb23bb51606b878f113c840dfbb51aa6cd13eba38e2c871b2b82c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page