a74b9f7880c76ce6bbb4619c2d6f1cb1e44b2bf4
qGPG
Slightly easier encryption using private/public key pairs
Depends on python-gnupg, and gpg
Install with pip or pipx, from packaged url, or straight from repository:
Usage
- Generate keys:
qgpg --keygen --key ./path/mykey --name "user@name"- This will create private and public keys, mykey and mykey.pub
- Share the public key to someone who will encrypt data to you
- Encrypt file:
qgpg --encrypt --key ./mykey.pub ./plain_file.txt ./encrypted_file.txt.gpg
- Encrypt all files recursively in a folder:
qgpg --key ./mykey.pub -r --encrypt ./in_folder/qgpg --key ./mykey.pub -r --encrypt ./from_folder/ ./to_another_folder/
- Decrypt all files with the private key:
qgpg --key ./mykey -r --decrypt ./encrypted_folder/
- Using passhprase in a variable:
GPGPASS=mysecretpassword qgpg --key ./mykey --decrypt file.gpg file.txt
- Symmetric encryption:
GPGPASS=mysecretpassword qgpg --encrypt file.txt file.gpg
Description
Languages
Python
100%