Skip to content

TThomasV/JeffCrypt

Repository files navigation

JeffCrypt

A Python script to generate encrypted messages given a plaintext message and password, which can then be decrypted and verified on another machine.

Key features

  • ChaCha20Poly1305 for authenticated encryption
  • Ed25519 for data signing and verification
  • Scrypt as a key derivation function
  • zlib compression
  • QR code generation

Requirements

Python

In order to run this program you're going to need at least Python 3.6, however do note that development was carried out using Python 3.11.

External packages

The following Python packages are required to make sure the code will run:

  • cryptography==41.0.5
  • qrcode==7.4.2

They can be easily installed individually or via the following pip command with the included requirements.txt. pip install -r requirements.txt

About

A little project for Jeff.

Resources

Stars

Watchers

Forks

Languages