Ssss
Fork of B. Poettering's SSSS (Shamir's Secret Sharing Scheme)
Install / Use
/learn @MrJoy/SsssREADME
SSSS
Shamir's Secret Sharing Scheme
Run using Nix
# ssss-split
nix run 'github:MrJoy/ssss#ssss-split'
# ssss-combine
nix run 'github:MrJoy/ssss#ssss-combine'
History
This is a fork of B. Poettering's SSSS ("Shamir's Secret Sharing Scheme").
Intent
This fork exists to simplify the build process a bit, and make minor changes to the tool that will facilitate its use in real-world usage scenarios.
What You Need To Know
Please read B. Poettering's page on SSSS before proceeding. SSSS, like all cryptographic algorithms, can lead to a false sense of security if improperly used. Be sure you understand the role it serves, and the limitations it has before employing it.
http://point-at-infinity.org/ssss/index.html
Version
This fork is based on ssss-0.5.tar.gz (SHA1: 3f8f5046c2c5c3a2cf1a93f0a9446681852b190e).
Verification and Installation (VERY IMPORTANT!)
Before installing, when cloning this repo, use a signed tag and verify the signature first!
# First, you need to make sure you have the signing key in your GPG keychain:
gpg --keyserver ipv4.pool.sks-keyservers.net --recv-key 7DCB12A7
# or, if using IPv6:
gpg --keyserver ipv6.pool.sks-keyservers.net --recv-key 7DCB12A7
# Now, clone the repo, and verify it:
git clone http://github.com/MrJoy/ssss.git
git tag -v releases/v0.5.7
# You should see output to the effect of:
# gpg: Signature made <date and time> using RSA key ID 7DCB12A7
# gpg: Good signature from "Jon Frisby <jfrisby@mrjoy.com>"
#
# If you do NOT see 'Good Signature from "Jon Frisby <jfrisby@mrjoy.com>" and
# the RSA key ID 7DCB12A7 then do not proceed with installation!
#
git checkout releases/v0.5.7 # This will put you in 'detached head' mode, which
# is fine but don't make changes as you are no longer on a
# branch!
# Proceed with build steps from here. See `INSTALL.md` for details.
You can always find my GPG key signature at MrJoy.com.
License
This fork follows the same license as the original software: The GPLv2. See LICENSE for more information.
Related Skills
node-connect
333.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
