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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84de0329c51b02ae0b31ec113542a7d5530372436fc978aa981c28890aae54f1
|
|
| MD5 |
09f145253e812ee3f5750b87c600a5df
|
|
| BLAKE2b-256 |
19a9b3ddfdbcf6440356f4a4454f7cbe1a5e6845a6a42e0e93165fbc3647549b
|