{"id":28673302,"url":"https://github.com/spyboy-productions/crabcrypt","last_synced_at":"2025-10-08T01:58:59.686Z","repository":{"id":277887866,"uuid":"933788559","full_name":"spyboy-productions/CrabCrypt","owner":"spyboy-productions","description":"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.","archived":false,"fork":false,"pushed_at":"2025-03-17T14:32:03.000Z","size":13539,"stargazers_count":14,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-13T20:09:48.727Z","etag":null,"topics":["aes-256","aes-encryption","decryption","encryption","encryption-decryption","file-decryption","file-encryption","gui-application","pbkdf2"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spyboy-productions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-16T17:35:10.000Z","updated_at":"2025-05-02T13:46:03.000Z","dependencies_parsed_at":"2025-02-16T20:22:37.639Z","dependency_job_id":"b88867a5-d922-4f75-8a01-683556d9ce91","html_url":"https://github.com/spyboy-productions/CrabCrypt","commit_stats":null,"previous_names":["spyboy-productions/crabcrypt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spyboy-productions/CrabCrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCrabCrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCrabCrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCrabCrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCrabCrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spyboy-productions","download_url":"https://codeload.github.com/spyboy-productions/CrabCrypt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyboy-productions%2FCrabCrypt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278877086,"owners_count":26061380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes-256","aes-encryption","decryption","encryption","encryption-decryption","file-decryption","file-encryption","gui-application","pbkdf2"],"created_at":"2025-06-13T20:09:47.905Z","updated_at":"2025-10-08T01:58:59.657Z","avatar_url":"https://github.com/spyboy-productions.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch4 align=\"center\"\u003e If you find this GitHub repo useful, please consider giving it a star! ⭐️ \u003c/h4\u003e \n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://spyboy.in/twitter\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-TWITTER-black?logo=twitter\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://spyboy.in/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-spyboy.in-black?logo=google\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://spyboy.blog/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-spyboy.blog-black?logo=wordpress\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://spyboy.in/Discord\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/-Discord-black?logo=discord\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n  \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"20%\" src=\"https://github.com/spyboy-productions/CrabCrypt/blob/main/crabcrypt.webp\" /\u003e\n\u003c/p\u003e\n\n\n\u003ch4 align=\"center\"\u003e CrabCrypt🦀🔐\u003c/h4\u003e\n\nCrabCrypt 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.\n\n---\n\n### 🚀 Features  \n✅ **Secure Encryption** - Uses AES-256 encryption with strong key derivation.  \n✅ **Authenticated Encryption** - Utilizes **AES-GCM** for encryption, eliminating the need for padding and preventing common attacks.  \n✅ **Strong Key Derivation** - Offers both **PBKDF2 (600K iterations)** and **Argon2** for enhanced security.  \n✅ **No Padding Issues** - Since **AES-GCM** is used, padding vulnerabilities (like those in CBC) are completely avoided.  \n✅ **Intuitive UI** - Simple and user-friendly interface for file selection and password protection.  \n✅ **Multi-File Support** - Encrypt and decrypt any type of file.  \n✅ **Offline \u0026 Private** - No internet connection required, ensuring complete privacy.  \n\n---\n\n\u003ch4 align=\"center\"\u003e\n  OS compatibility :\n  \u003cbr\u003e\u003cbr\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Windows-05122A?style=for-the-badge\u0026logo=windows\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Linux-05122A?style=for-the-badge\u0026logo=linux\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/macOS-05122A?style=for-the-badge\u0026logo=macos\"\u003e\n\u003c/h4\u003e\n\n\u003ch4 align=\"center\"\u003e \n\n---\n\n### 🚀 **Download \u0026 Installation**  \n\n#### 🖥️ **For Windows Users**  \n📥 **[Download CrabCrypt.exe](https://github.com/spyboy-productions/CrabCrypt/releases/download/v1.0.2/CrabCrypt.exe)** and run it – No installation required!  \n\n🔹 **Steps to run:**  \n1. Click the download link above.  \n2. Double-click `CrabCrypt.exe`.  \n3. **Windows SmartScreen Warning?** ⚠️\n   - If you see a SmartScreen warning, click **\"More info\"** and then **\"Run anyway\"**.  \n   - This happens because the app is new and unsigned, but it's safe!\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick Here To See How To Compile Your Own .exe file.\u003c/summary\u003e\n  \u003cpre\u003e\npip install pyinstaller\npyinstaller --onefile --noconsole --icon=crabcrypt.ico CrabCrypt.py\n  \u003c/pre\u003e\n\u003c/details\u003e\n\n---\n\n### 🐧 **For manual Installation or for Linux \u0026 macOS Users**  \n---\n\n#### 1️⃣ Clone the Repository  \n```bash\ngit clone https://github.com/spyboy-productions/CrabCrypt.git\n```\n```\ncd CrabCrypt\n```\n\n#### 2️⃣ Install Dependencies  \n```bash\npip install -r requirements.txt\n```\n\n#### 3️⃣ Run CrabCrypt  \n```bash\npython CrabCrypt.py\n```\n\n---\n\n### 🔑 How to Use  \n\n1. **Select a file**: Click on the file selection area to browse your files.  \n2. **Enter a password**: Choose a strong password for encryption.  \n3. **Encrypt or Decrypt**: Click the respective button to process the file.  \n4. **Save the output**: The encrypted/decrypted file will be saved with a prompt.  \n\n---\n\n### ⚠️ Limitations  \n\n🚧 **No Password Recovery** - If you forget the password, decryption is impossible.  \n🚧 **File Size** - Large files may take longer to process.  \n\n---\n### TO Do\n1. Self-Destruct Mode\nHave a mode where if a trigger is met (e.g., a password attempt fails multiple times), all selected files get encrypted and shredded instantly.\n2.  Post-quantum encryption algorithm\nExample: Kyber + AES-GCM (Kyber is a quantum-resistant algorithm from NIST’s PQC finalists)\nuse post-quantum KEMs (Kyber, FrodoKEM) to encrypt the AES key\n\n### 📢 Contribute  \nWant to improve CrabCrypt? Open a PR or submit an issue!   \n\n#### 💬 If having an issue [Chat here](https://discord.gg/ZChEmMwE8d)\n[![Discord Server](https://discord.com/api/guilds/726495265330298973/embed.png)](https://discord.gg/ZChEmMwE8d)\n\n### ⭔ Snapshots:\n---\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"60%\" src=\"https://github.com/spyboy-productions/CrabCrypt/blob/main/demo.png\" /\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e If you find this GitHub repo useful, please consider giving it a star! ⭐️ \u003c/h4\u003e \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyboy-productions%2Fcrabcrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspyboy-productions%2Fcrabcrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyboy-productions%2Fcrabcrypt/lists"}