Allcrypt - file/message encryption/decryption GUI with hardware token (USB) support.
Project description
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
-
Install the latest package using pip:
pip install allcrypt
-
Run the Allcrypt GUI:
allcrypt
-
You can also install from the installer in the releases. (recommended for inexperienced users or those without Python)
Usage
Encrypt a Message
- Launch the Allcrypt GUI.
- Enter the path to the USB drive in the provided field.
- Enter the message or encrypted bytes in the text box.
- Click the "Encrypt Message" button.
- Follow any prompts to enter the password for key encryption.
Decrypt a Message
- Launch the Allcrypt GUI.
- Enter the path to the USB drive in the provided field.
- Enter the encrypted message in the text box.
- Click the "Decrypt Message" button.
- Follow any prompts to enter the password for key decryption.
Encrypt a File
- Launch the Allcrypt GUI.
- Enter the path to the USB drive in the provided field.
- Click the "Encrypt File" button.
- Choose the source file to encrypt.
- Choose the destination file for the encrypted output.
- Optionally, check the "Compress Files" and "Shred Original File" checkboxes.
- Click the "Encrypt File" button.
Decrypt a File
- Launch the Allcrypt GUI.
- Enter the path to the USB drive in the provided field.
- Click the "Decrypt File" button.
- Choose the source file to decrypt.
- Choose the destination file for the decrypted output.
- Optionally, check the "Shred Original File" checkbox.
- Click the "Decrypt File" button.
Generate a New Key
- Launch the Allcrypt GUI.
- Enter the path to the USB drive in the provided field.
- Click the "Generate New Key for this USB" button.
- Enter a password for key encryption when prompted.
- 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:
- My name is Pranav
- Visit my Github
- To look at source code on github and raise issues: Allcrypt Source code
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40f26ae983455ca26e63228098857849f16b6429bbb6f7cc707c1cf9ce64bbf7
|
|
| MD5 |
80fb201194c67165647f070b5be65a3a
|
|
| BLAKE2b-256 |
d303521a35239de6b25340d2d1c38116fe1a43ed51137ba941cc657e09be8b0f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d5c41958a85021361092dd59d472f74fee78f7ceead323201d09cc50548dda6
|
|
| MD5 |
7ebdc69c46ca4dcdcf5700d1b7359316
|
|
| BLAKE2b-256 |
4c2147c3221f1e3506a22c479577a2ba98fbbb6935fc70777b44d6b7c12e679e
|