Skip to main content

pycryptofile allows to encrypt/decrypt using ssh keys

Project description

pyCryptoFile

pyCryptoFile contains some functions to encrypt/decrypt using ssh keys.

The source for this project is available here.


pyCryptoFile module can be called in command line : python3 pyCryptoFile.py -h

usage: pyCryptoFile.py [-h] [-V] [-f FILE] [-m {encrypt,decrypt}] [-k KEYFILE] [-o OUTPUTFILE]

pyCryptoFile is a python3 program that encrypts, decrypts using ssh key encryption

optional arguments: -h, --help show this help message and exit -V, --version Display the version of pyCryptoFile -f FILE, --file FILE file to encrypt/decrypt -m {encrypt,decrypt}, --mode {encrypt,decrypt} encrypt/decrypt mode -k KEYFILE, --keyfile KEYFILE public key file if encrypt mode or private key file if decrypt mode -o OUTPUTFILE, --outputfile OUTPUTFILE outputfile by default it will be the file with .enc or .dec extension

example to encrypt a file content and put in another file :

python3 pyCryptoFile.py -f mytext2.txt -k ~/.ssh/id_rsa.pub

it generates by default the same file with .enc extension like mytext2.txt.enc. You can use -o option to generate specific output file

python3 pyCryptoFile.py -f mytext2.txt -k ~/.ssh/id_rsa.pub -o myoutput.txt

example to decrypt a file content and put in another file :

python3 pyCryptoFile.py -f mytextcrypted.txt -k ~/.ssh/id_rsa -m decrypt

By default it generates the same file with .dec extension like mytextcrypted.txt.dec. You can specify a specific output file with -o option

python3 pyCryptoFile.py -f mytextcrypted.txt -k ~/.ssh/id_rsa -m decrypt -o myoutput.txt

release notes

1.0.7 fix on pyCryptoFile function wrong tab before return encoded and also fixing the bytes to crypt and encrypt to 128 and 344.

1.0.8 adding new option to have an output file and tested with gifs and pdfs and now it works better.

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

pycryptofile-1.0.8.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycryptofile-1.0.8-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file pycryptofile-1.0.8.tar.gz.

File metadata

  • Download URL: pycryptofile-1.0.8.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.8.0 tqdm/4.57.0 CPython/3.8.10

File hashes

Hashes for pycryptofile-1.0.8.tar.gz
Algorithm Hash digest
SHA256 c5dc41a0e26cd1b90a1ddd31e0b6e857de9793684ac3985bdf065a27d10dacfa
MD5 7db923d0fb19213280a1a836a1d2336d
BLAKE2b-256 f5b6d6b02e787be34cd30d9891d8c921b74b5c07bd03757ec83a6d3617816d7c

See more details on using hashes here.

File details

Details for the file pycryptofile-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: pycryptofile-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.8.0 tqdm/4.57.0 CPython/3.8.10

File hashes

Hashes for pycryptofile-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bf404c3349391586b0f1842e978ec7d838d386476669e808e3de75865eda5136
MD5 94473acf6a2f30499a4da71bfd1ebab7
BLAKE2b-256 8eebb698b0fd0ff9dde0e2cb03a45702071a490de8e10bb40aa29092dbf330f5

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