incipher / shamir

πŸ”‘ Split and combine secrets using Shamir's Secret Sharing algorithm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

shamir

Split and combine secrets using Shamir's Secret Sharing algorithm

Table of Contents

Description

Featuring UNIX-style composability, this command-line tool facilitates splitting and combining secrets using HashiCorp Vault's implementation of Shamir's Secret Sharing algorithm.

Background

What is Shamir's Secret Sharing algorithm?

Installation

Platform Package manager Command
Linux, macOS Homebrew $ brew install incipher/tap/shamir
Linux, macOS, Windows Binaries

Usage

Interactive

A GIF showing how to use shamir interactively

Non-interactive

$ echo "SayHelloToMyLittleFriend" | shamir split -n 5 -k 3 > shares.txt
Secret: ************************
$ head -n 3 shares.txt | shamir combine -k 3
SayHelloToMyLittleFriend

License

CC0

About

πŸ”‘ Split and combine secrets using Shamir's Secret Sharing algorithm

License:Creative Commons Zero v1.0 Universal


Languages

Language:Go 97.1%Language:Just 2.9%