Skip to content

jeffkitson-music/pyselmouth

Repository files navigation

🐍 pyselmouth

A GUI wrapper for pyseltongue using appJar.

🔐 About

This is a simple GUI wrapper for pyseltongue, an implmentation of the Shamir Secret Sharing algorithm. Essentially the SSS is a way to mathematically break a secret into pieces (called shares or shards) to be distributed to different people/entities. The secret can only be revealed when a majority (e.g. 3 of 5) of the shares are combined.

Example Use:

  • Generate a bip39 compliant seed phrase
  • Encrypt and shard into a number of "shares" (portions of the key)
  • Distribute to trusted contacts
  • Reveal the secret again with k of n shares (example two of three)

Want to know more? There's a great video on YouTube!

It is critically important that you know what you're doing and how Shamir works before implmenting this strategy. See disclaimer.

📚 Requirements

  • pyseltongue (pip install pyseltonge)
  • appJar (pip install appjar)
  • Pillow (pip install pillow)

or as usual:

pip install -r /path/to/requirements.txt

👀 Disclaimer

This is a hobby project. While Shamir Secret Sharing is strong, this repo should not be used for any serious applications.

📣 Shoutouts

About

GUI Wrapper for pyseltongue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages