
⚡ कुंजी या सिफर जाने बिना स्वचालित रूप से एन्क्रिप्शन को डिक्रिप्ट करें, एन्कोडिंग को डिकोड करें, और हैश को क्रैक करें ⚡
एन्कोड या एन्क्रिप्ट किए गए टेक्स्ट को पेस्ट करें। Ciphey पता लगाता है कि यह कैसे हुआ और आपको सादा पाठ दे देता है।
कोई कुंजी नहीं, कोई सिफर नाम नहीं, कोई संकेत नहीं। Base64, hex, Caesar/ROT13, Vigenère, मोर्स कोड और 19 अन्य, कई परतों की गहराई तक।
इंस्टॉल करें ·
त्वरित शुरुआत ·
विशेषताएँ ·
लाइब्रेरी ·
MCP ·
दस्तावेज़ ·
Discord
▶ एक मिनट का टूर देखें (MP4, 61 सेकंड)
cargo install ciphey
Linux (x86_64), macOS (Intel और Apple silicon) और Windows (x86_64) के लिए पहले से बने बाइनरीज़ releases पेज पर उपलब्ध हैं, प्रत्येक के साथ एक .sha256 चेकसम है।
सोर्स से बिल्ड करने के लिए, आपको एक Rust टूलचेन की आवश्यकता होगी:
git clone https://github.com/bee-san/Ciphey
cd Ciphey
cargo build --release # the binary is target/release/ciphey
या इंस्टॉल करना छोड़ें: Discord सर्वर से जुड़ें, #bots पर जाएं और $ciphey <your text> टाइप करें ($help कमांड की सूची दिखाता है)।
$ ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
🕵️ I think the plaintext is Words.
Possible plaintext: 'hello there general' (y/N):
y
🥳 ciphey has decoded 64 times.
The plaintext is:
hello there general
the decoder used is Base64
पहली बार चलाने पर, एक छोटा सेटअप रंग थीम, परिणाम कैसे दिखाए जाएँ और क्या वर्डलिस्ट का उपयोग करना है, यह पूछता है, और आपके उत्तरों को ~/.ciphey/config.toml में सहेजता है।
ciphey -t 'NTA3NjYzNzU3MjZjMjA3NjY2MjA2OTcyNjU2YzIwNzM2ZTY2Njc=' # ROT13 → hex → Base64, nothing else needed
ciphey -f secret.txt # read the input from a file
ciphey -d -t '...' # no y/N prompt: take the first plaintext found (handy in scripts)
ciphey -c 15 -t '...' # keep searching for up to 15 seconds (the default is 5)
ciphey -r 'flag\{' -t '...' # only accept plaintext that matches a regex (a crib)
ciphey --wordlist words.txt -t '...' # also accept any exact match from a wordlist
ciphey --help हर विकल्प को सूचीबद्ध करता है।
▶ क्लिप देखें (16 s)
तीन परतें (पहले ROT13, फिर hex, फिर Base64) 0.16 s में हट जाती हैं, जो एक वास्तविक रिकॉर्डिंग में bash के time द्वारा मापा गया है। यहाँ अधिक इनपुट के लिए वही तुलना दी गई है, Python Ciphey 5.14 के विरुद्ध, जिस संस्करण को Ciphey प्रतिस्थापित करता है:
| इनपुट | Ciphey | Python Ciphey 5.14 |
|---|---|---|
| Base64 | 0.11 s | 0.92 s |
| Hex → Base64 | 0.14 s | 1.02 s |
| ROT13 → Hex → Base64 | 0.19 s | 60 s के भीतर कोई उत्तर नहीं |
| URL → Base64 → Hex | 0.24 s | 1.15 s |
| Base64 ×4 | 0.41 s | 0.78 s |
| Hex → Base32 → Base64 → Hex | 0.54 s | 0.72 s, गलत उत्तर |
| ROT13 → Hex → Base64 → Base32 | 1.15 s | 60 s के भीतर कोई उत्तर नहीं |
प्रति इनपुट 10 रन का वास्तविक-समय माध्यक (Python Ciphey: 3) एक साझा 16-CPU Linux मशीन पर, Ciphey 47bd16d6 पर y/N प्रॉम्प्ट बंद करके और प्रति रन एक नया $HOME ताकि इसका कैश मदद न कर सके। प्रत्येक रन 60 s पर सीमित था। स्क्रिप्ट और कच्चे आँकड़े media/readme-videos ब्रांच पर media/tui-video/bench में हैं।
जहाँ दोनों सही उत्तर देते हैं, Ciphey 1.9 से 8.6 गुना तेज़ है। यह गति कहाँ से आती है?
~/.ciphey/database.sqlite में कैश किए जाते हैं, इसलिए वही इनपुट दूसरी बार मिलीसेकंड में वापस आ जाता है।Ciphey को यह बताने की आवश्यकता नहीं है कि वह क्या देख रहा है। यह डिकोडरों की श्रृंखलाओं की खोज करता है (hex के अंदर Base64, ROT13 के अंदर, Base64 की चार परतें, इत्यादि) और पहले ऐसे उम्मीदवार पर रुक जाता है जो सादे टेक्स्ट जैसा दिखता है। डिफ़ॉल्ट रूप से यह आपको वह उम्मीदवार दिखाता है और उसे स्वीकार करने से पहले पूछता है (-d इसे बंद कर देता है)। इस पृष्ठ के शीर्ष पर दी गई क्लिप चार-परत डिकोड दिखाती है।
एक टाइमर भी है: यदि Ciphey को 5 सेकंड के बाद कुछ नहीं मिलता है, तो यह रुक जाता है और ऐसा बताता है (-c सीमा बदलता है)।
यह 24 डिकोडर और क्रैकर जानता है:
| प्रकार | डिकोडर |
|---|---|
| Base एन्कोडिंग | Base64 (मानक और URL-सुरक्षित), Base32, Base58 (Bitcoin, Flickr, Monero, Ripple), Base91, Base65536, Z85 |
| अन्य एन्कोडिंग | Hexadecimal, binary, URL (प्रतिशत-एन्कोडिंग), मोर्स कोड, ब्रेल, A1Z26, Citrix CTX1 |
| सिफर | Caesar (ROT13 सहित), ROT47, Atbash, Vigenère (यह कुंजी स्वयं निकाल लेता है), rail fence, उलटा टेक्स्ट |
| विचित्रताएँ | Brainfuck (यह प्रोग्राम चलाता है), अन्य प्रतीकों के साथ लिखा गया मोर्स या binary |
और भी आने वाले हैं: #1030 उन 109 डिकोडरों को ट्रैक करता है जो अभी तक शामिल नहीं हैं।
▶ क्लिप देखें (21 सेकंड)