Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 800 Bytes

File metadata and controls

26 lines (16 loc) · 800 Bytes

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