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.
📥 Download CrabCrypt.exe and run it – No installation required!
🔹 Steps to run:
- Click the download link above.
- Double-click
CrabCrypt.exe
. - Windows SmartScreen Warning?
⚠️ - If you see a SmartScreen warning, click "More info" and then "Run anyway".
- This happens because the app is new and unsigned, but it's safe!
Click Here To See How To Compile Your Own .exe file.
pip install pyinstaller pyinstaller --onefile --noconsole --icon=crabcrypt.ico CrabCrypt.py
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.
- Self-Destruct Mode Have a mode where if a trigger is met (e.g., a password attempt fails multiple times), all selected files get encrypted and shredded instantly.
- Post-quantum encryption algorithm Example: Kyber + AES-GCM (Kyber is a quantum-resistant algorithm from NIST’s PQC finalists) use post-quantum KEMs (Kyber, FrodoKEM) to encrypt the AES key
Want to improve CrabCrypt? Open a PR or submit an issue!