A fast, automated tool that decrypts encryptions, decodes encodings, and cracks hashes without prior knowledge of the key or cipher.
ciphey is an automated decryption and decoding tool that identifies and breaks various ciphers, encodings, and hashes without requiring prior knowledge of the encryption method or key. It solves the problem of manually testing multiple decryption algorithms by automating the process with high speed and accuracy. The tool is particularly useful for cybersecurity tasks, CTF challenges, and data analysis involving encoded or encrypted text.
Security researchers, CTF (Capture The Flag) participants, penetration testers, and developers who need to analyze or decode encrypted or encoded data efficiently.
Developers choose ciphey for its exceptional speed, automated cipher detection, and extensive decoder support, which significantly reduce manual effort in cryptographic analysis. Its library-first design and AI-enhanced plaintext detection offer reliability and flexibility not found in many other decoding tools.
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses an A* search algorithm, multithreading via Rayon, and caching to achieve speeds approximately 700% faster than previous versions, making it ideal for rapid decryption in CTFs.
Employs configurable sensitivity levels and a BERT-based AI model that increases accuracy by 40%, reducing false positives and negatives across various encodings.
Built as a library with a CLI interface, enabling easy integration into custom applications and Discord bots, as demonstrated by the provided Discord bot example.
Includes over 120 tests, documentation tests, and a database of CTF challenges derived from AI research, ensuring reliability and broad coverage.
The enhanced plaintext detection requires downloading a 500MB AI model from Hugging Face, which can be prohibitive for systems with limited storage or offline use.
Only supports 16 decoders compared to the original Ciphey's ~50, meaning it may not handle all niche or custom encryption methods out of the box.
Enabling the BERT model requires a free Hugging Face account and internet access, adding extra steps and dependencies beyond basic installation.