Python app for encrypting messages with fernet cryptography.
Project description
Fernet Encryption
Python app for encrypting messages with fernet cryptography. This tool is primarily intended for Linux, but works on Windows and Mac using the Git Bash (https://git-scm.com/downloads).
- Github repo: https://github.com/mystic-repo/FernetEncryption
- PyPi: https://pypi.org/project/FernetEncryption/
Prerequisites
The Fernet Encryption app is intended for the Linux terminal and should work on it out of the box. For Windows and Mac its recommended to run this on the Git Bash terminal. Here are the instructions for installing and setting up Git Bash:
- Go to https://git-scm.com/downloads and click download.
Version >= 2.34.1
- During the installation setup, make sure to include OpenSSH. Recommenced setting should be fine:
Use bundled OpenSSH - This uses ssh.exe that comes with Git.
- Leave the other settings as default, click through, and install.
IMPORTANT: For Windows, run this app on the bash.exe
terminal rather git-bash.exe
. There is a known issue with git-bash.exe
messing up Python os
commands in import os
. See this thread for details: https://stackoverflow.com/questions/33622087/composer-installation-error-output-is-not-a-tty-input-is-not-a-tty/33623136#33623136.
bash.exe
can be found in your Git folder in thebin/
directory.- For example: If
git-bash.exe
is hereC:\Program Files\Git\git-bash.exe
then you should findbash.exe
hereC:\Program Files\Git\bin\bash.exe
.
Installation
This library is hosted on PyPi and can be installed via pip
:
pip3 install FernetEncryption
Usage
The purpose of this app is to provide an easy way to fernet to create encrypted messages.
After installation, you can run this app in your terminal with this command:
fernetencryption
You can also run this app with python3 -m
:
python3 -m fernetencryption
The interface is quite simple. Encrypt lets you encrypt a message with a password. Decrypt lets you decrypt a fernet encrypted message with its associated password.
You can import the package resources and run them in your own project:
from fernetencryption import *
fernetenc = FernetEnc()
fernetenc_gui = FernetEncGUI(fernetenc)
fernetenc_gui.run()
Support and Contributions
Our software is open source and free for public use. If you found any of these repos useful and would like to support this project financially, feel free to donate to our bitcoin address.
Bitcoin Address 1: 1GZQY6hMwszqxCmbC6uGxkyD5HKPhK1Pmf
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
Built Distribution
File details
Details for the file FernetEncryption-0.1.1.tar.gz
.
File metadata
- Download URL: FernetEncryption-0.1.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.18.1 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f322a7e4eccbe9fb231343fda2f2db65f81e6b9199f45c906ed5255da57fbfaf |
|
MD5 | 7244ab3dcd36d93a6f5ad6e54a3ac2c8 |
|
BLAKE2b-256 | 74197e8ae3b5614bdb005d67293ee4a19f2496ee11d00165bb68697ecc441175 |
File details
Details for the file FernetEncryption-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: FernetEncryption-0.1.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.8.2 pkginfo/1.8.2 requests/2.18.1 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3be6d4b1b6634a86e1c5abb869872252163e93d215b94db7e9f7b5e5c79530b8 |
|
MD5 | 72db03efd7892facf37bc1cb22638f60 |
|
BLAKE2b-256 | c1d16d3935d044ec95b3e9e380d94112dc52259e9b195f418da5a5329723196f |