CLI to encrypt or decrypt files with ONLY ONE COMAND
Project description
:page_with_curl: encrypt file :lock:
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.
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c50cd42485a7efa87d689db7a497874e9ddadf12da7b58c442f48431a68c2e6f
|
|
| MD5 |
9fe3ee2383518e88829314e2636ec5d7
|
|
| BLAKE2b-256 |
d9f29e5775052a24bded5914a94b1fc2e6c7c4146a9303d0fe8a12957a20dd5f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
681bbc78f9f39195bc179c2f0ecda49e87bf38ba756f6f321ba362a68d023f7c
|
|
| MD5 |
9797f6de42bf684cb187c2c6dc47f762
|
|
| BLAKE2b-256 |
7605b139c816ef7cced80c95e9f9be50546f3a231d5063112e81187219a744c2
|