العودة إلى التحديثات
New releaseAug 31, 2026

Ciphey v0.12.1

⚡ فك تشفير التشفير تلقائيًا دون معرفة المفتاح أو الشفرة، وفك الترميزات، وكسر التجزئات ⚡

مشاركة



➡️ Discord | التوثيق ⬅️

مشروع ciphey

ciphey demo

ciphey هو الجيل التالي من أدوات فك التشفير، بناه نفس الأشخاص الذين قدموا لكم Ciphey.

نحن نعتزم تمامًا استبدال Ciphey بـ ciphey.

✨ يمكنك قراءة المزيد عن ciphey هنا https://skerritt.blog/introducing-ciphey/ ✨

كيفية الاستخدام

أبسط طريقة لاستخدام ciphey هي الانضمام إلى خادم Discord، والتوجه إلى قناة #bots واستخدام ciphey عبر $ciphey. اكتب $help للحصول على معلومات مفيدة!

ثاني أفضل طريقة هي استخدام cargo install ciphey واستدعاؤه بـ ciphey.

يمكنك أيضًا git clone لهذا المستودع وتشغيل docker build . للحصول على صورة.

الميزات

بعض الميزات التي قد تهمك، والتي نحن فخورون بها.

سريع

ciphey سريع. سريع جدًا. أدوات فك التشفير الأخرى مثل Ciphey تتطلب ذكاءً اصطناعيًا متقدمًا لتحديد المسار الذي يجب أن تسلكه لفك التشفير (سواء تجربة Caesar التالي أو Base64 وما إلى ذلك).

ciphey سريع لدرجة أننا لا نحتاج للقلق بشأن هذا حاليًا. مقابل كل عملية فك تشفير واحدة يمكن لـ Ciphey القيام بها، يمكن لـ ciphey القيام بحوالي 7. هذا زيادة بنسبة 700% في السرعة.

المكتبة أولاً

هناك جزآن رئيسيان لـ ciphey، المكتبة وواجهة سطر الأوامر (CLI). تستخدم واجهة سطر الأوامر المكتبة فقط، مما يعني أنه يمكنك البناء فوق ciphey. بعض الميزات التي بنيناها هي:

  • بوت Discord
  • اختبار أفضل للبرنامج بأكمله 💖
  • واجهة سطر الأوامر هذه

أدوات فك التشفير

يدعم ciphey حاليًا 16 أداة فك تشفير وهو ينمو بسرعة. يدعم Ciphey حوالي ~50، ونضيف المزيد كل يوم.

المؤقت

واحدة من المشاكل الكبيرة مع Ciphey هي أنه يمكن أن يعمل إلى الأبد. إذا لم يتمكن من فك تشفير نصك، فلن تعرف أبدًا!

يمتلك ciphey مؤقتًا (مدمجًا في المكتبة وواجهة سطر الأوامر) مما يعني أنه سينتهي في النهاية. الإعداد الافتراضي لواجهة سطر الأوامر هو 5 ثوانٍ، وبوت Discord هو 10 (لمراعاة إرسال رسائل الشبكة).

توثيق أفضل، اختبارات أفضل

يمتلك ciphey بالفعل ~120 اختبارًا، واختبارات التوثيق (للتأكد من بقاء وثائقنا محدثة) ونحن نفرض التوثيق على جميع مكوناتنا الرئيسية. هذا جميل.

LemmeKnow

Screenshot 2022-12-18 at 17 08 36

LemmeKnow هو نسخة Rust من PyWhat. إنه أسرع بـ 33 مرة مما يعني أننا يمكننا الآن فك التشفير وتحديد ما إذا كان شيء ما عنوان IP أو ما شابه أسرع بنسبة 3300% من Python.

تعدد الخيوط

لم يدعم Ciphey تعدد الخيوط، كان بطيئًا جدًا. يدعمه ciphey أصلاً باستخدام Rayon، واحدة من أسرع مكتبات تعدد الخيوط الموجودة.

بينما لا نرى تأثيراته بالكامل مع 16 أداة فك تشفير فقط (وهي سريعة جدًا)، مع إضافة المزيد من أدوات فك التشفير (والأبطأ منها) سنرى أنه لن يؤثر على سرعة البرنامج الإجمالية كثيرًا.

فك التشفير متعدد المستويات

لم يدعم Ciphey فك التشفير متعدد المستويات مثل مسار Rot13 -> Base64 -> Rot13 لأنه كان بطيئًا جدًا. ciphey سريع بما يكفي لدعم هذا، على الرغم من أننا نخطط لإيقافه في النهاية.

حساسية قابلة للتكوين لكشف النص العادي

يدعم ciphey الآن مستويات حساسية قابلة للتكوين لكشف النص غير المفهوم، مما يسمح بتحديد أكثر دقة للنص العادي عبر أنواع مختلفة من الترميزات. تستخدم التشفيرات الكلاسيكية مثل Caesar حساسية منخفضة للتعامل بشكل أفضل مع النتائج الشبيهة بالإنجليزية، بينما تستخدم معظم أدوات فك التشفير الأخرى حساسية متوسطة افتراضيًا.

تساعد هذه الميزة في تقليل الإيجابيات والسلبيات الكاذبة في كشف النص العادي، مما يجعل ciphey أكثر موثوقية عبر مجموعة أوسع من النصوص المشفرة.

كشف محسّن للنص العادي باستخدام BERT

يقدم ciphey الآن كشفًا محسّنًا للنص العادي باستخدام نموذج قائم على BERT من حزمة gibberish-or-not. هذه الميزة:

  • تزيد دقة كشف النص العادي بنحو 40%
  • تقلل الإيجابيات والسلبيات الكاذبة عند تحديد النص العادي
  • يمكن تمكينها أثناء إعداد التشغيل الأول أو لاحقًا باستخدام ciphey --enable-enhanced-detection
  • تتطلب تنزيلًا لمرة واحدة لنموذج ذكاء اصطناعي بحجم 500 ميجابايت (يتطلب حساب Hugging Face مجاني)

ميزات جديدة

خوارزمية بحث أفضل

نستخدم الآن بحث A*. هذا سريع جدًا.

يعمل A* باستخدام استدلال لتقدير تكلفة الوصول إلى الهدف من الحالة الحالية.

أولاً، نتجاهل الاستدلال لأدوات فك التشفير السريعة جدًا مثل Base64 ونضمن تشغيلها أولاً في كل مرة على كل عقدة.

ثم، نحسب الاستدلال لأدوات فك التشفير المتبقية باستخدام cipher_identifier الذي يمكنه تحديد احتمالية أن سلسلة معينة هي تشفير معين.

نخزن النتائج السابقة في ذاكرة تخزين مؤقت لتجنب إعادة حساب نفس المسار.

نقوم بتقليم شجرة البحث لتجنب الحسابات غير الضرورية والحفاظ على استخدام الذاكرة منخفضًا إذا أصبح سيئًا للغاية.

نتتبع أيضًا إحصائيات حول أدوات فك التشفير لإعطاء أولوية ديناميكية لأدوات فك التشفير التي تعمل بشكل أفضل (مثال: caesar شائع، لكن Beaufort ليس كذلك، لذا سيتم إعطاء Caesar أولوية ديناميكية على Beaufort)

أخيرًا، نتتبع الأزواج الشائعة. لذا base64 -> base64 شائع جدًا، لذا نعطي أولوية لهذا المسار (من بين أمور أخرى).

سمات مخصصة

يمكنك الآن تعيين سمة مخصصة لـ ciphey. هذا مفيد إذا كنت تريد جعل ciphey يبدو مختلفًا.

هذا يساعد أيضًا في إمكانية الوصول.

Vigenere

نستخدم الآن ربما أفضل خوارزمية لـ Vigenere.

إنها سريعة ودقيقة وتتعامل مع الأحرف غير الحرفية بشكل أفضل من أي خوارزمية أخرى.

فحص أفضل للإنجليزية

نستخدم فاحص qudgaram / trigram / قاموس إنجليزي لحساب احتمالية النص العادي.

نغير العتبات اعتمادًا على التشفير. مثال على ذلك أن Caesar يعيد نصًا "يبدو" مثل الإنجليزية، بينما base64 لا يفعل ذلك.

بالإضافة إلى ذلك، لدينا قاعدة بيانات من regex الشائعة (حوالي 500) لمفاتيح API وعناوين MAC وما إلى ذلك.

لدينا أيضًا دالة is_password لتحديد ما إذا كانت سلسلة هي كلمة مرور مطابقة تمامًا شوهدت في تسريب بيانات.

المزيد من التشفيرات

  • Braille
  • Atbash
  • Vigenere

قاعدة البيانات

نخزن الآن الإحصائيات في قاعدة بيانات. هذا مفيد لرؤية كيف يتحسن ciphey بمرور الوقت.

استخدام الذكاء الاصطناعي

نستخدم الذكاء الاصطناعي لشيئين:

  1. واجهة TUI مبرمجة بالكامل بالذكاء الاصطناعي.
  2. جعلت الذكاء الاصطناعي يقضي ساعات في البحث عن كل تحدٍ من تحديات CTF الموجودة. أنشأ قائمة من 15,071 تحدٍ من تحديات CTF. ثم مر عبر كل تحدٍ من تحديات CTF وبحث عن كتابات. في تلك الكتابات بحث عن أي شيء متعلق بالترميز / فك الترميز. ثم أنشأ اختبارات من تلك. مكّننا هذا من زيادة تغطية الاختبار والتأكد من أن جميع تحديات ترميز / فك ترميز CTF قابلة للحل باستخدام هذه الأداة.

الفئات