Skip to main content

Allcrypt - file/message encryption/decryption GUI with hardware token (USB) support.

Project description

allcrypt build

Allcrypt Encryption/Decryption

Allcrypt is a Python application for file and message encryption/decryption using Fernet symmetric key cryptography for Windows and Linux users.

Features

  • Encrypt and decrypt files securely
  • Encrypt and decrypt messages
  • Generate and manage encryption keys on a USB drive

Installation

  1. Install the latest package using pip:

    pip install allcrypt
    
  2. Run the Allcrypt GUI:

    allcrypt
    
  3. You can also install from the installer in the releases. (recommended for inexperienced users or those without Python)

Usage

Encrypt a Message

  1. Launch the Allcrypt GUI.
  2. Enter the path to the USB drive in the provided field.
  3. Enter the message or encrypted bytes in the text box.
  4. Click the "Encrypt Message" button.
  5. Follow any prompts to enter the password for key encryption.

Decrypt a Message

  1. Launch the Allcrypt GUI.
  2. Enter the path to the USB drive in the provided field.
  3. Enter the encrypted message in the text box.
  4. Click the "Decrypt Message" button.
  5. Follow any prompts to enter the password for key decryption.

Encrypt a File

  1. Launch the Allcrypt GUI.
  2. Enter the path to the USB drive in the provided field.
  3. Click the "Encrypt File" button.
  4. Choose the source file to encrypt.
  5. Choose the destination file for the encrypted output.
  6. Optionally, check the "Compress Files" and "Shred Original File" checkboxes.
  7. Click the "Encrypt File" button.

Decrypt a File

  1. Launch the Allcrypt GUI.
  2. Enter the path to the USB drive in the provided field.
  3. Click the "Decrypt File" button.
  4. Choose the source file to decrypt.
  5. Choose the destination file for the decrypted output.
  6. Optionally, check the "Shred Original File" checkbox.
  7. Click the "Decrypt File" button.

Generate a New Key

  1. Launch the Allcrypt GUI.
  2. Enter the path to the USB drive in the provided field.
  3. Click the "Generate New Key for this USB" button.
  4. Enter a password for key encryption when prompted.
  5. The new key will be generated and saved on the USB drive.

License

This project is licensed under the GNU v3 License - see the LICENSE file for details.

About Me:

  1. My name is Pranav
  2. Visit my Github
  3. To look at source code on github and raise issues: Allcrypt Source code

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

allcrypt-1.5.3.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

allcrypt-1.5.3-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file allcrypt-1.5.3.tar.gz.

File metadata

  • Download URL: allcrypt-1.5.3.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for allcrypt-1.5.3.tar.gz
Algorithm Hash digest
SHA256 40f26ae983455ca26e63228098857849f16b6429bbb6f7cc707c1cf9ce64bbf7
MD5 80fb201194c67165647f070b5be65a3a
BLAKE2b-256 d303521a35239de6b25340d2d1c38116fe1a43ed51137ba941cc657e09be8b0f

See more details on using hashes here.

File details

Details for the file allcrypt-1.5.3-py3-none-any.whl.

File metadata

  • Download URL: allcrypt-1.5.3-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for allcrypt-1.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5d5c41958a85021361092dd59d472f74fee78f7ceead323201d09cc50548dda6
MD5 7ebdc69c46ca4dcdcf5700d1b7359316
BLAKE2b-256 4c2147c3221f1e3506a22c479577a2ba98fbbb6935fc70777b44d6b7c12e679e

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