Skip to main content

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

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:

  1. Go to https://git-scm.com/downloads and click download.
Version >= 2.34.1
  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.
  1. 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 the bin/ directory.
  • For example: If git-bash.exe is here C:\Program Files\Git\git-bash.exe then you should find bash.exe here C:\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

alt text

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

FernetEncryption-0.1.1.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

FernetEncryption-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for FernetEncryption-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f322a7e4eccbe9fb231343fda2f2db65f81e6b9199f45c906ed5255da57fbfaf
MD5 7244ab3dcd36d93a6f5ad6e54a3ac2c8
BLAKE2b-256 74197e8ae3b5614bdb005d67293ee4a19f2496ee11d00165bb68697ecc441175

See more details on using hashes here.

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

Hashes for FernetEncryption-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3be6d4b1b6634a86e1c5abb869872252163e93d215b94db7e9f7b5e5c79530b8
MD5 72db03efd7892facf37bc1cb22638f60
BLAKE2b-256 c1d16d3935d044ec95b3e9e380d94112dc52259e9b195f418da5a5329723196f

See more details on using hashes here.

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