Skip to content
/ ssss Public

Fork of B. Poettering's SSSS (Shamir's Secret Sharing Scheme)

License

Notifications You must be signed in to change notification settings

MrJoy/ssss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bcaa835 · Mar 24, 2024

History

69 Commits
Oct 16, 2013
Dec 7, 2020
Dec 7, 2020
Oct 16, 2013
Jan 15, 2016
Mar 24, 2024
Feb 10, 2017
Mar 24, 2024
Oct 16, 2013
Mar 24, 2024
Mar 24, 2024
Dec 7, 2020
Dec 7, 2020

Repository files navigation

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.

About

Fork of B. Poettering's SSSS (Shamir's Secret Sharing Scheme)

Resources

License

Stars

Watchers

Forks

Packages

No packages published