Skip to content

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.

License

Notifications You must be signed in to change notification settings

spyboy-productions/CrabCrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

     

CrabCrypt🦀🔐

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.


🚀 Features

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.


📌 Installation

1️⃣ Clone the Repository

git clone https://github.com/spyboy-productions/CrabCrypt.git
cd CrabCrypt

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run CrabCrypt

python CrabCrypt.py

🔑 How to Use

  1. Select a file: Click on the file selection area to browse your files.
  2. Enter a password: Choose a strong password for encryption.
  3. Encrypt or Decrypt: Click the respective button to process the file.
  4. Save the output: The encrypted/decrypted file will be saved with a prompt.

⚠️ Limitations

🚧 No Password Recovery - If you forget the password, decryption is impossible.
🚧 File Size - Large files may take longer to process.


📢 Contribute

Want to improve CrabCrypt? Open a PR or submit an issue!

💬 If having an issue Chat here

Discord Server

⭔ Snapshots:


If you find this GitHub repo useful, please consider giving it a star! ⭐️

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages