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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page