bee-san/ciphey

⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 2nd, 2026
Created on July 16th, 2019
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 1,439
Total Stargazers: 21,591 (+0)
Total Subscribers: 228 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Ciphey is an automated decryption tool that identifies and breaks ciphers, decodes encodings, and cracks hashes without requiring knowledge of the encryption method or key in advance.

The tool solves the problem of identifying unknown encryption schemes by combining multiple approaches: it uses natural language processing to recognize when decryption has succeeded, applies deep neural networks to classify cipher types, and attempts decryption across a range of known algorithms. Rather than requiring users to manually test different cipher families, Ciphey automates the reconnaissance and trial process, making it practical for penetration testing and capture-the-flag scenarios where the encryption method is unknown.

Ciphey suits security professionals, penetration testers, and CTF participants who encounter encrypted or encoded data without metadata about its origin. It is particularly valuable when speed matters and manual cipher identification would be time-consuming. The tool handles multiple input formats and can chain decryption attempts, so it works well in workflows where data may be encrypted multiple times or encoded in layers. Users should expect it to work best on text-based ciphers and encodings rather than modern authenticated encryption schemes designed to resist automated attacks.

The project shows active development with regular commits across its codebase. Work spans both the core decryption logic and the machine learning components that power cipher classification. The maintainers have integrated feedback from users and contributors, refining the tool's accuracy and expanding its cipher coverage. Development includes ongoing improvements to the natural language processing pipeline and the neural network models that identify encryption types.