CrabCrypt is a secure file encryption tool with GUI, designed for effortlessly encrypting and decrypting any file. With AES encryption and a sleek Tkinter interface, CrabCrypt ensures your files remain confidential and protected from unauthorized access.
✅ Secure Encryption - Uses AES-256 encryption with strong key derivation.
✅ Authenticated Encryption - Utilizes AES-GCM for encryption, eliminating the need for padding and preventing common attacks.
✅ Strong Key Derivation - Offers both PBKDF2 (600K iterations) and Argon2 for enhanced security.
✅ No Padding Issues - Since AES-GCM is used, padding vulnerabilities (like those in CBC) are completely avoided.
✅ Intuitive UI - Simple and user-friendly interface for file selection and password protection.
✅ Multi-File Support - Encrypt and decrypt any type of file.
✅ Offline & Private - No internet connection required, ensuring complete privacy.
git clone https://github.com/spyboy-productions/CrabCrypt.git
cd CrabCrypt
pip install -r requirements.txt
python CrabCrypt.py
- Select a file: Click on the file selection area to browse your files.
- Enter a password: Choose a strong password for encryption.
- Encrypt or Decrypt: Click the respective button to process the file.
- Save the output: The encrypted/decrypted file will be saved with a prompt.
🚧 No Password Recovery - If you forget the password, decryption is impossible.
🚧 File Size - Large files may take longer to process.
Want to improve CrabCrypt? Open a PR or submit an issue!