{"id":28619590,"url":"https://github.com/bitartisan1/p0-decryption-tool","last_synced_at":"2025-07-07T22:10:24.304Z","repository":{"id":186155183,"uuid":"674734735","full_name":"bitArtisan1/p0-Decryption-Tool","owner":"bitArtisan1","description":"AI powered GUI-based password cracking/decryption tool developed in Python. It uses GPT machine learning model generation to predict possible hash. Supports over 20+ common hash types ","archived":false,"fork":false,"pushed_at":"2025-06-01T20:28:03.000Z","size":13161,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T23:47:38.218Z","etag":null,"topics":["ai","bcrypt","cipher","crack","decipher","decryption","encryption","gplv3","gpt","gui","hash","model","multithreading","password","password-cracker","password-cracking","prediction","python","sha-256","sha256"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitArtisan1.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,"zenodo":null}},"created_at":"2023-08-04T16:27:49.000Z","updated_at":"2025-06-01T20:40:09.000Z","dependencies_parsed_at":"2023-12-06T13:40:21.967Z","dependency_job_id":"492d36fd-4c1d-46b4-a0c0-a1e2b0de7bcd","html_url":"https://github.com/bitArtisan1/p0-Decryption-Tool","commit_stats":null,"previous_names":["yanpuri/polycrypt-password-cracker","git-aamar/polycrypt-password-cracker","bitartisan1/polycrypt-password-cracker","bitartisan1/p0-decryption-tool"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/bitArtisan1/p0-Decryption-Tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitArtisan1%2Fp0-Decryption-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitArtisan1%2Fp0-Decryption-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitArtisan1%2Fp0-Decryption-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitArtisan1%2Fp0-Decryption-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitArtisan1","download_url":"https://codeload.github.com/bitArtisan1/p0-Decryption-Tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitArtisan1%2Fp0-Decryption-Tool/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259400336,"owners_count":22851793,"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","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":["ai","bcrypt","cipher","crack","decipher","decryption","encryption","gplv3","gpt","gui","hash","model","multithreading","password","password-cracker","password-cracking","prediction","python","sha-256","sha256"],"created_at":"2025-06-12T04:40:32.183Z","updated_at":"2025-06-12T04:40:32.957Z","avatar_url":"https://github.com/bitArtisan1.png","language":"Python","funding_links":["https://ko-fi.com/D1D11CZNM1"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ko-fi.com/D1D11CZNM1\"\u003e\n    \u003cimg src=\"https://ko-fi.com/img/githubbutton_sm.svg\" alt=\"Support me on Ko-fi\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# PolycryptZero (p0) - Hash Decryption Tool\n\n[![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![License](https://img.shields.io/badge/License-GPLv3-green.svg)](LICENSE)\n[![Release](https://img.shields.io/badge/Release-v1.0-orange.svg)](https://github.com/bitArtisan1/p0-Decryption-Tool/releases)\n![Platform](https://img.shields.io/badge/Platform-Windows-lightgrey.svg)\n\nA hash cracking tool with GUI that supports multiple attack methods and hash algorithms. It includes support for a probabilistic mode which uses a GPT2 style autoregressive transformer model, trained for password generation and prediction.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/2c6cce0f-dd50-4462-84b4-778718667444\" alt=\"Alt text\" width=\"300\"/\u003e\n\u003c/p\u003e\n\n## ✨ Features\n\n- 🔐 **Attack Modes**: Wordlist, Brute-force, Rule-based, AI-powered probabilistic, Rainbow tables\n- 🔒 **Hash Support**: MD5, SHA family, bcrypt, BLAKE2, and 20+ other algorithms  \n- 🤖 **AI Integration**: Custom GPT2 ML model for intelligent password generation and completion\n- 🌈 **Rainbow Tables**: Bloom filter optimized storage with SQLite backend\n- 🎨 **Modern GUI**: Dark theme interface with real-time progress tracking\n\n`Probablistic` mode uses an autoregressive transformer model, similar to GPT-2, for sequential data analysis:\n\n**Key Features: (check src/train.py)**\n\n*   **Transformer Architecture:** Employs multi-layer, multi-head self-attention mechanisms.\n*   **Generative:** Predicts subsequent elements in a sequence.\n*   **Configurable:** Core parameters like layers, attention heads, and embedding dimensions can be adjusted.\n  \n## 📦 Installation\n\n### Option 1: Executable (Windows)\nDownload the latest release from [Releases](https://github.com/bitArtisan1/p0-Decryption-Tool/releases/tag/v1.0.0) and run `PolycryptZero.exe` - no Python required.\n\n### Option 2: Python Source\n```bash\ngit clone https://github.com/bitArtisan1/p0-Decryption-Tool.git\ncd p0-Decryption-Tool\npip install -r requirements.txt\npython src/main.py\n```\n\n#### 📋 Requirements\n\n- **Python**: 3.11+\n- **Dependencies**: `customtkinter`, `pycryptodome`, `numpy`, `onnxruntime`, `transformers`\n\n\n## 🚀 Usage\n\n1. Enter target hash\n2. Select hash algorithm \n3. Choose attack mode\n4. Configure parameters (wordlist, character set, etc.)\n5. Start attack\n\nFor `Wordlist` and `Rule-Based` modes, you need a passwords wordlist to test against (e.g: `rockyou.txt`):\n\n```cmd\ncurl -LO https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt\n```\n\nFor probablistic mode, choose the provided `onnx_model-output` directory\n\n## ⚔️ Attack Modes\n\n- 📚 **Wordlist**: Dictionary attack using password lists \n- 💪 **Brute-force**: Try all possible combinations\n- ⚙️ **Rule-based**: Apply transformations to wordlist (capitalization, leet speak, etc.)\n- 🧠 **Probabilistic**: AI model generates likely passwords, use provided `onnx_model_output` path\n- 🌈 **Rainbow Table**: Precomputed hash lookups\n\n## TODO\n\n- Improve model architecture for better pattern matching\n- Add linux support release\n- Add CUDA GPU support for probablistic attack mode\n\n## GUI\n\n![p0](https://github.com/user-attachments/assets/96a9679e-bae8-4ffb-9f8c-9fc48e43cf8a)\n\n## Legal Notice\n\nThis password cracker tool, PolycryptZero™, is intended for educational and personal use only. The tool is designed to demonstrate the concepts of password hashing, security vulnerabilities, and password cracking techniques. \n\nBy using this tool, you acknowledge that:\n\n- You are solely responsible for how you use this tool and any consequences that may arise from its use.\n- Unauthorized use of this tool to access or attempt to access accounts, systems, or data that you do not have explicit permission to access is prohibited.\n- The developers of this tool are not responsible for any legal or ethical issues that may result from the misuse of this tool.\n- This tool should not be used for any malicious, illegal, or unethical activities.\n\nPlease use this tool responsibly and in compliance with applicable laws and regulations. The developers of this tool disclaim any liability for improper or illegal use.\nThe name PolycryptZero™ and logo are not part of the open-source license and may not be used in derivative projects or forks without permission.\n\n## Support Me\nIf you find this useful\n\n- Starring the repository on GitHub\n- Sharing the tool with others\n- Providing feedback and suggestions\n- Follow me for more :)\n\n\u003ca href=\"https://ko-fi.com/D1D11CZNM1\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/ba118768-9054-416f-b7b2-adaa69a53434\" alt=\"Support me on Ko-fi\" width=\"200\" /\u003e\n\u003c/a\u003e\n    \n---\nFor any issues or feature requests, please open an issue on GitHub. Happy coding!\n\u003ccenter\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/74c55d3e-6985-4a8a-afbd-46cc33e54e73\" alt=\"octodance\" width=\"110\" height=\"110\" style=\"margin-right: 100px;\"/\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/aeeda621-8287-4f89-bed3-8b89e09f85a5\" alt=\"octodance\" width=\"100\" height=\"100\"/\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\u003c/center\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitartisan1%2Fp0-decryption-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitartisan1%2Fp0-decryption-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitartisan1%2Fp0-decryption-tool/lists"}