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 2 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,593 (+0)
Total Subscribers: 228 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.1 days
Mean response time: 211.1 days
90th percentile: 965.0 days
Tracked items: 92

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "bug" is answered fastest, typically in about 2 days, while "enhancement" waits about 3 weeks. Only 3% of issues opened in the past year have been closed. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (45)
  • enhancement (34)
  • feature_request (15)
  • good first issue (10)
  • hacktoberfest (8)
  • New Decoder (4)
  • maintenance (4)
  • stale (4)

Most active issues this week

No issue events were indexed in the last 7 days.

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.