Skip to main content

Open Keyshare Threshold Scheme

Project description

OPENKTS

An m of n key sharing solution.

Features:

  • Customizable split/join functionality
  • Password protection on individual shares (uses Fernet)

Usage:

Depending on your dependencies/setup you might have to change python to python3 below.

Install Cryptography on the active environment
python -m pip install cryptography

Install openkts to a targeted location
pip install openkts --target="C:\tmp\openkts"

Go to the targeted directory before running openkts
cd "C:\tmp\openkts"

Confirm that openkts is found
python openkts -h


Split :  python openkts split -f "file_path" -m 3 -n 5 -e

Property Type Description
-f STRING Filepath to file to be split into shares.
-m INT Minimum number of shares needed to reconstruct the file.
-n INT Total number of shares to split the file into.
-e NONE [OPTIONAL] Password encrypt shares when provided.


Join :    python openkts join -s "share_1" -s "share_2" -s "share_3" -o "out_file" -d

Property Type Description
-s STRING [REPEATABLE] Filepath to one of the shares.
-o INT [OPTIONAL] Output file path.
-d INT [OPTIONAL] Password decrypt shares when provided.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openkts-1.1.4.tar.gz (8.2 kB view details)

Uploaded Source

File details

Details for the file openkts-1.1.4.tar.gz.

File metadata

  • Download URL: openkts-1.1.4.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.1

File hashes

Hashes for openkts-1.1.4.tar.gz
Algorithm Hash digest
SHA256 84de0329c51b02ae0b31ec113542a7d5530372436fc978aa981c28890aae54f1
MD5 09f145253e812ee3f5750b87c600a5df
BLAKE2b-256 19a9b3ddfdbcf6440356f4a4454f7cbe1a5e6845a6a42e0e93165fbc3647549b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page