Skip to content

🔑 Split and combine secrets using Shamir's Secret Sharing algorithm

License

Notifications You must be signed in to change notification settings

incipher/shamir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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