SkillAgentSearch skills...

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.

Install / Use

/learn @spyboy-productions/CrabCrypt

README

<h4 align="center"> If you find this GitHub repo useful, please consider giving it a star! ⭐️ </h4> <p align="center"> <a href="https://spyboy.in/twitter"> <img src="https://img.shields.io/badge/-TWITTER-black?logo=twitter&style=for-the-badge"> </a> &nbsp; <a href="https://spyboy.in/"> <img src="https://img.shields.io/badge/-spyboy.in-black?logo=google&style=for-the-badge"> </a> &nbsp; <a href="https://spyboy.blog/"> <img src="https://img.shields.io/badge/-spyboy.blog-black?logo=wordpress&style=for-the-badge"> </a> &nbsp; <a href="https://spyboy.in/Discord"> <img src="https://img.shields.io/badge/-Discord-black?logo=discord&style=for-the-badge"> </a> </p> <p align="center"> <img width="20%" src="https://github.com/spyboy-productions/CrabCrypt/blob/main/crabcrypt.webp" /> </p> <h4 align="center"> CrabCrypt🦀🔐</h4>

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.


<h4 align="center"> OS compatibility : <br><br> <img src="https://img.shields.io/badge/Windows-05122A?style=for-the-badge&logo=windows"> <img src="https://img.shields.io/badge/Linux-05122A?style=for-the-badge&logo=linux"> <img src="https://img.shields.io/badge/macOS-05122A?style=for-the-badge&logo=macos"> </h4> <h4 align="center">

🚀 Download & Installation

🖥️ For Windows Users

📥 Download CrabCrypt.exe and run it – No installation required!

🔹 Steps to run:

  1. Click the download link above.
  2. Double-click CrabCrypt.exe.
  3. 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!
<details> <summary>Click Here To See How To Compile Your Own .exe file.</summary> <pre> pip install pyinstaller pyinstaller --onefile --noconsole --icon=crabcrypt.ico CrabCrypt.py </pre> </details>

🐧 For manual Installation or for Linux & macOS Users


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.


TO Do

  1. 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.
  2. 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

📢 Contribute

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

💬 If having an issue Chat here

Discord Server

⭔ Snapshots:


<p align="center"> <img width="60%" src="https://github.com/spyboy-productions/CrabCrypt/blob/main/demo.png" /> </p> <h4 align="center"> If you find this GitHub repo useful, please consider giving it a star! ⭐️ </h4>

Related Skills

View on GitHub
GitHub Stars24
CategoryDesign
Updated1mo ago
Forks5

Languages

Python

Security Score

95/100

Audited on Feb 28, 2026

No findings