Almost four years after its initial inception and release, I have entirely rewritten the CLI invocation, streamlined the encryption secrets management, and created a self-contained executable.
Once you have a private/public key pair, a file can be simply encrypted using:
./filecrypt.pyz -o my_file.enc /path/to/plain.txt
and decrypted using:
./filecrypt.pyz -o /path/to/plain.txt -d my_file.enc
The --send
option allows the user to encrypt a file with the public key of a recipient, and then send the encrypted file to the recipient (who, conceivably, has the private key, and uses it to decrypt it).
All this is available with the 0.7.2 release, which can be either downloaded from the project’s repository, or installed via:
pip install crytto
In a future post I will describe in more detail how this all works, and I plan to create a “native” MacOS app in the near future.
In the meantime, please take a look at the original post, or the README file, or simply run it with the --help
option:
./filecrypt.pyz --help
Leave a Reply