Go to file
2022-12-10 22:27:28 +01:00
data Finished full encryption implementation 2022-12-10 21:20:26 +01:00
scripts Moved functions from Paths to Encryption 2022-12-10 22:27:28 +01:00
.gitignore In between commit implementation of main data encryption 2022-12-10 20:19:26 +01:00
Readme.md Refactored class cli 2022-12-10 22:03:29 +01:00

Splitted Secret

The purpose of this software is to splitt a secret over multiple people. Just if a defined amount of this people meet together they can encrypt the secret and have access to it.

testing

python scripts/main.py --mode cleanup && 
python scripts/main.py --amount 3 --quota 50 --mode encrypt --add-user-information --master-password "ewrwerwerew"  << END_OF_INPUTS
alpha bravo
123123812908
asfdasd@asdskjd.de
street in straat
charlie delta
1888888
sadasfdasd@asdskjd.de
street in strutt
echo2 foxtrott
99999999
asfdasd@sdskjd.de
street in strasdlasöd
END_OF_INPUTS
python scripts/main.py --mode decrypt --master-password "ewrwerwerew" 


python scripts/main.py --mode cleanup --file-types decrypted && python scripts/main.py --mode decrypt --user "1" --user-password "DDB2QYHP4X0PDR0ZX9LBLACNL6VAXLXMNEZJDOOGUTENSI6UDYGPOR5CV01YLI49" << END_OF_INPUTS
2
EOQXCYGEY2IMKAJP5VOCRVRH9LPYAPK9IC0ID0GMSJ5KXNXJHPNUBUKEVLE2WHQJ
END_OF_INPUTS

Requirements to know

  • Amount of People
  • How much people need to reunite for decrypting

Requirements to implement

  • Plattform independend
  • easy to use

required software

    pip install numpy
    gpg
    ecryptfs-utils 
    ecryptfs-simple
    python
    pip

todo

  • implement tails setup script
  • add data-input attribut
  • add data-output attribut

Further Information