ForHosting KIT · أدوات المطورين

شفرة Digrafid

استخدم شفرة Digrafid لدولاستيل بكلمتين مفتاحيتين: يصبح DCODE بالمفتاحين KEYWORD وSECRET ودورة قدرها 3 هو LTYDK#، والمفتاحان نفساهما مع الدورة نفسها يعيدان الحروف مع الحشو. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
DCODE
Key1
KEYWORD
Key2
SECRET
وضع الحساب
Encrypt
الدورة
3
تحصل على
النتيجة
LTYDK#
الطول
6
الحروف المُطابَقة
5
مع حشو
1

شفرة Digrafid منظومة كلاسيكية لتفتيت الثنائيات الحرفية ابتكرها Félix Delastelle. تجمع أبجديتين بمفتاح مستقل من سبعة وعشرين رمزًا—الحروف اللاتينية من A إلى Z مع رمز الهاش الفارغ—على شبكتين متكاملتين ثلاثية في تسع وتساعية في ثلاث، ترتبطان بجسر رقمي ثابت ثلاثي في ثلاث. يُقسَّم النص الواضح إلى أزواج حروف؛ يصبح كل زوج ثلاثي إحداثيات من ثلاث أرقام، تُكدَّس تلك الثلاثيات لفترة مختارة وتُعاد قراءتها بالأعمدة كما في Trifid، ثم تُعاد الثلاثيات الجديدة إلى ثنائيات النص المشفّر. تقدّمون الرسالة وكلمتي المفتاح وفترة اختيارية ووضع التشفير أو فكّه.

كيف يعمل تفتيت ثنائيات Digrafid مع أبجديتين بمفتاح

يبدأ Digrafid ببناء أبجديتين من سبعة وعشرين رمزًا من كلمتي المفتاح. يحتفظ جسر رقمي ثالث ثلاثي في ثلاث دائمًا بالأرقام من واحد إلى تسعة بترتيب الصفوف ولا يعتمد على المفاتيح أبدًا. يقسم التشفير تدفق الحروف إلى ثنائيات من رمزين لكل منهما.

لثنائي حرفه الأول L1 والثاني L2 يسجّل المحرك عمود L1 على الشبكة الأفقية، ورقم الجسر عند تقاطع صف L1 وعمود L2، وصف L2 على الشبكة العمودية، فيشكّل ثلاثيًا من ثلاث أرقام. يكتب عدد من الثنائيات يساوي الفترة ثلاثياتها كصفوف متتالية من ثلاث أرقام؛ ثم يُقرأ الكتلة عمودًا بعمود في تيار يُعاد تجميعه إلى ثلاثيات جديدة من ثلاث أرقام. تُعكس كل ثلاثية جديدة: الرقم الأوسط يحدد صفًا وعمودًا على الجسر، والأول مع ذلك الصف يختار حرفًا على الشبكة الأفقية، والثالث مع ذلك العمود يختار حرفًا على العمودية، فينتج ثنائي نص مشفّر.

تستمر الكتل حتى يُستهلك كامل الرسالة. عندما لا يكون عدد الحروف مضاعفًا لضعف الفترة، يملأ المحرك برموز هاش حتى تكتمل كل كتلة. يستخدم فك التشفير نفس الالتفاف العكسي بنفس المفاتيح والفترة، فتطبيق التحويل مرة أخرى يستعيد تدفق الحروف الأصلي بما فيه الحشو.

تنفّذ هذه الصفحة Digrafid الكلاسيكي المحدود بالفترة على أبجديتين بمفتاح من سبعة وعشرين رمزًا فقط، لا Bifid ولا Trifid ولا four-square ولا تحليلًا آليًا لمفاتيح مجهولة.

أين تظهر أدوات Digrafid في العمل الحقيقي

تُسند مقررات التشفير التمهيدية وتاريخ الشفرات تمارين Digrafid ليتدرّب الطلاب على إحداثيات الثنائيات ويروا كيف يغيّر التفتيت عبر كتلة الفترة النص المشفّر مقارنةً بخريطة ثنائيات two-square أو Playfair؛ ويسرّع أوراكل موثوق واحد يشفّر ويفك بمفتاحين أبجديين عروض الواجبات والمصححات الآلية. ما زالت تحديات capture-the-flag وألغاز أسلوب American Cryptogram Association تخفي رسائل Digrafid خلف كلمتَي مفتاح قصيرتين وفترة، ويريد الحلّالون تنفيذ Delastelle سريعًا ومتوقعًا لا جناح تحليل شفرات عام.

تُرمّز فرق الدعم والمحتوى أحيانًا خفيفًا المفاجآت أو إجابات الاختبارات أو التسميات الداخلية بزوج مشترك من كلمات المفتاح وتحتاج المسار العكسي دون تثبيت مكتبة تشفير لكل لغة. إن احتجتم تفتيت Bifid لمربع واحد، أو مكعبات Trifid ثلاثية الإحداثيات، أو استبدال four-square للثنائيات بلا تفتيت، أو مربعات Playfair بكلمة مفتاح، أو استعادة تلقائية بتحليل التردد لمفاتيح مجهولة، فتعاملوا معها كنيات بحث وصفحات منفصلة لا بإثقال صفحة Digrafid الكلاسيكية هذه.

عروض صفية لـ Digrafid وتفتيت الثنائيات

شفّروا وفكّوا ثنائيات نموذجية بكلمتَي مفتاح مشتركتين لتُظهر دروس المقدمة شبكات 3×9 / 9×3 والتفتيت بالفترة على أوراكل حقيقة واحد.

تحديات Digrafid للألغاز و CTF

رمّزوا أو اعكسوا نصوص Digrafid لـ Delastelle لسلاسل التحدي دون كتابة سكربت لمرة واحدة لكل مجموعة مسائل وفترة.

ما شفرة Digrafid؟

شفرة كلاسيكية لتفتيت الثنائيات من Félix Delastelle تستخدم أبجديتين بمفتاح (3×9 و 9×3 فوق A–Z مع '#') وجسرًا رقميًا 3×3. تصبح الثنائيات ثلاثيات إحداثيات تُفتَّت بالفترة ثم تُعاد إلى أزواج حروف.

كيف أفك نصًا مشفّرًا بـ Digrafid؟

التحويل التفاف عكسي: نفس العملية تستعيد تدفق الحروف الأصلي (بما فيه أي حشو '#').

بماذا يختلف Digrafid عن Bifid أو four-square؟

يفتّت Bifid حروفًا مفردة على مربع Polybius 5×5. يستبدل four-square ثنائيات على أربعة مربعات 5×5 بلا تفتيت إحداثيات. يفتّت Digrafid إحداثيات الثنائيات عبر أبجديتين من 27 رمزًا مع جسر رقمي وكتلة فترة.

ما الدورة في شفرة Digrafid؟

هي عدد أزواج الحروف التي تُجمع في كتلة واحدة قبل إعادة قراءة الأرقام عمودًا عمودًا. يمكن اختيارها من 2 إلى 10، وإن لم تحددها فهي 3، أي كتل من ستة أحرف. ويلزم فك التشفير الدورة نفسها.

لماذا تظهر العلامة # في آخر النص المشفر؟

لأن عدد الحروف لا يملأ الكتلة الأخيرة، فتُكمل بالعلامة # حتى تكتمل. الكلمة DCODE خمسة أحرف، فتضاف علامة واحدة مع دورة قدرها 3 وتصبح النتيجة LTYDK#.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/digrafid

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/digrafid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"DCODE","key1":"KEYWORD","key2":"SECRET"}'
{
  "text": "DCODE",
  "key1": "KEYWORD",
  "key2": "SECRET"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.digrafid",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

المفاتيح الفارغة أو الخالية من الحروف، أو النص بلا A–Z أو رموز هاش، تفشل بـ invalid_input ورسالة إنجليزية واضحة.

كيف يعمل تفتيت ثنائيات Digrafid مع أبجديتين بمفتاح

تملأ الحروف اللاتينية الفريدة ورموز الهاش الاختيارية من key1 أولًا الشبكة الأفقية ثلاثية في تسع؛ ثم تُكمل بقية رموز A–Z والهاش الشبكة بالترتيب الطبيعي؛ ويقوم key2 بالمثل للشبكة العمودية تساعية في ثلاث. لا يوجد حشو عشوائي ولا طابع زمني ولا استدعاء شبكة—المدخلات المتطابقة تنتج دائمًا JSON متطابقًا.

ما الذي ترسلونه وما الذي تستلمونه

عند إغفال mode يكون encrypt هو الافتراضي؛ وعند إغفال period تكون ثلاثة ثنائيات لكل كتلة هي الافتراض الكلاسيكي، بما يوافق كتل ست حروف في كثير من أمثلة الكتب. إخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقًا. استخدموا نموذج المتصفح المجاني للفحوص الصفية ومسودات الألغاز، ثم نفس العقد من السكربتات عند الحاجة إلى بيانات جماعية أو اختبارات انحدار. أرسلوا حقل نص إلزاميًا باسم text، وحقلَي نص إلزاميين key1 و key2 للأبجدية الأفقية والعمودية، ووضعًا اختياريًا mode بقيمة encrypt أو decrypt، وعددًا صحيحًا اختياريًا period من اثنين إلى عشرة لعدد الثنائيات لكل كتلة تفتيت. يجب أن يحتوي كل مفتاح على حرف لاتيني واحد على الأقل A–Z أو هاش بعد التطبيع؛ السلسلة الفارغة أو المسافات فقط أو الأرقام وعلامات الترقيم فقط تفشل بـ invalid_input ورسالة تسمّي أي مفتاح كان فارغًا. عند النجاح تعيد الاستجابة mode و text و key1 و key2 و period، وتُرجع result كسلسلة الثنائيات المحوّلة بأحرف كبيرة بما فيها هاشات الحشو، و length لذلك الناتج، و letters_mapped لعدد رموز الإدخال قبل الحشو، و padded لعدد هاشات الحشو المضافة، و alphabet1 و alphabet2 بملء السبعة والعشرين حرفًا المستخدم في التشغيل، و cipher بقيمة digrafid للعملاء الذين يتحققون من الملف. غياب text أو المفاتيح، والكائنات غير النصية لتلك الحقول، وقيم mode غير المدعومة، و period خارج النطاق، والسلاسل أطول من الحد الموثّق، والحمولات بلا حروف أو هاش تفشل كلها بـ invalid_input ورسالة إنجليزية واضحة. تشمل الفحوص الكلاسيكية تشفير DCODE بأبجديات بسيطة وفترة ثلاثة إلى النص المشفّر المستقر MOLGAZ، وفك ذلك النص بنفس المفاتيح إلى الشكل المحشو، والتأكد من رفض key1 أو key2 الفارغين بدل اختراع أبجدية افتراضية. تسعير طلبات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.

أين تظهر أدوات Digrafid في العمل الحقيقي

يحتاج مؤلّفو المناهج للدروس التفاعلية نفس شكل JSON في ودجة المتصفح وفي API حتى تبقى أوراق العمل دون اتصال والمدققون على الشبكة متوافقة. ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح، والتحقق الفاشل لا يستهلك الرصيد.

ترميز خفيف للتسميات بمفتاح مزدوج

حوّلوا إجابات الاختبارات أو التسميات الداخلية إلى تيارات ثنائيات Digrafid وفكّوها لاحقًا بنفس المفاتيح والفترة في المتصفح أو عبر API.

لماذا يُطلب مفتاحان؟

يبني key1 الأبجدية الأفقية 3×9 و key2 العمودية 9×3. يجب أن يحتوي كل منهما على حرف لاتيني واحد على الأقل أو '#'؛ المفاتيح الفارغة أو بلا حروف تفشل بـ invalid_input.

ما التكلفة؟

أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ الإدخال غير الصالح لا يُحاسب.

اطّلع على توثيق KIT الكامل ←