Skip to main content

CLI to encrypt or decrypt files with ONLY ONE COMAND

Project description

:page_with_curl: encrypt file :lock:

Python 3 License

Encrypt or decrypt files with ONLY ONE COMAND

                                    __     _____ __   
  ___  ____  ____________  ______  / /_   / __(_) /__ 
 / _ \/ __ \/ ___/ ___/ / / / __ \/ __/  / /_/ / / _ \
/  __/ / / / /__/ /  / /_/ / /_/ / /_   / __/ / /  __/
\___/_/ /_/\___/_/   \__, / .___/\__/  /_/ /_/_/\___/ 
                    /____/_/                          

Encrypt or decrypt files with ONLY ONE COMAND 
----------------------------------------------------------------------
PARAMETERS
func:		encrypt
password:	123456
file_path:	tests/plain_text.txt

Encrypting ...
Encrypted file at tests/plain_text.txt.enc
Execution time: 0.01 seconds                        

The encrypt file is a CLI for encrypting and decrypting files.

Why should I use the encrypt file?

  • No Code: When there is no need to code something you can simply use encrypt file.
  • Abstraction of cryptographic algorithms: you don't need to know what goes on behind the scenes in encrypt file (but if you want, just see it on github).

Requirements

This project is tested with:

Requisite Version
Python 3.8.10
Pip 21.2.4

Install

pip install encrypt-file

Usage

  • :lock: Encrypt :lock:
encrypt-file \
          --func encrypt \
          --file plain_text.txt \
          --password 123456
  • :unlock: Decrypt :unlock:
encrypt-file \
          --func decrypt \
          --file plain_text.txt.enc \
          --password 123456

What is the security level?

  • Even using low-quality passwords, encrypt file tries to make things as secure as possible because it is implemented using PBKDF2 key deviation with SHA256 hash, a 16-bit random salt and 10,000 rounds.


Gmail GitHub LinkedIn GitHub GitHub Creative Commons License

Project details


Release history Release notifications | RSS feed

This version

2.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

encrypt-file-2.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

encrypt_file-2.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file encrypt-file-2.1.tar.gz.

File metadata

  • Download URL: encrypt-file-2.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for encrypt-file-2.1.tar.gz
Algorithm Hash digest
SHA256 c50cd42485a7efa87d689db7a497874e9ddadf12da7b58c442f48431a68c2e6f
MD5 9fe3ee2383518e88829314e2636ec5d7
BLAKE2b-256 d9f29e5775052a24bded5914a94b1fc2e6c7c4146a9303d0fe8a12957a20dd5f

See more details on using hashes here.

File details

Details for the file encrypt_file-2.1-py3-none-any.whl.

File metadata

  • Download URL: encrypt_file-2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for encrypt_file-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 681bbc78f9f39195bc179c2f0ecda49e87bf38ba756f6f321ba362a68d023f7c
MD5 9797f6de42bf684cb187c2c6dc47f762
BLAKE2b-256 7605b139c816ef7cced80c95e9f9be50546f3a231d5063112e81187219a744c2

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