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

مُرمِّز ومُفكِّك شفرة المربّعات الأربعة

شفّر أزواج الحروف بشفرة المربعات الأربعة لدولاستيل وكلمتين مفتاحيتين: يصبح HELPME بالمفتاحين EXAMPLE وKEYWORD هو FYNFNE، والمفتاحان نفساهما يعيدانه. تُحذف المسافات وعلامات الترقيم، ويُعامل الحرف J معاملة I. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
HELPME
المفتاح 1
EXAMPLE
المفتاح 2
KEYWORD
وضع الحساب
encrypt
تحصل على
النتيجة
FYNFNE
الترميز
four_square
حروف المفتاح 1
EXAMPLE
حروف المفتاح 2
KEYWORD

تُشفِّر أداة شفرة المربّعات الأربعة هذه أو تفكّ نصًّا بالتعويض الثنائي الكلاسيكي الذي ابتكره فيليكس ديلاستيل. تملأ كلمتا مفتاح المربّعَين العلوي الأيمن والسفلي الأيسر بحجم 5×5 بينما يحمل المربّعان العلوي الأيسر والسفلي الأيمن أبجدية ثابتة من خمسة وعشرين حرفًا تُطابَق فيها J مع I. يُعالَج النص العادي في أزواج حروف: يُوضَع الحرف الأول من كل ثنائية في المربّع العلوي الأيسر والثاني في المربّع السفلي الأيمن؛ وتُقرَأ حروف النص المشفَّر من المربّعَين المُفتَّحَين عند الصفّ والعمود المتكاملَين، فتعتمد المطابقة على كلا المفتاحَين معًا بدل تدفّق واحد متكرّر. تُزال الأحرف غير الأبجدية قبل التزاوج، ويُحشى عدد الحروف الفردي بـ X، وتُعاد النتيجة كحروف كبيرة متواصلة إضافة إلى المربّعات الأربعة المُسطَّحة للفحص. المحرك حتمي تمامًا بلا نداءات شبكة، ولا أملاح عشوائية، ولا اختصارات مرتبطة بالتاريخ، فتبقى بيانات الصفوف الدراسية وبيانات التقاط العلم مستقرة بتًّا للبت.

ما شفرة المربّعات الأربعة وماذا تُرجع هذه الأداة

شفرة المربّعات الأربعة تعويض ثنائي الحرف على أبجدية لاتينية من خمسة وعشرين حرفًا مرتَّبة كأربعة مربّعات بوليبيوس. يستخدم المربّعان العلوي الأيسر والسفلي الأيمن الترتيب العادي نفسه مع دمج J في I كي يكون لكل حرف خلية فريدة. يُملأ المربّع العلوي الأيمن أوّلًا بحروف فريدة من كلمة المفتاح الأولى ثم ببقية الأبجدية؛ ويُملأ المربّع السفلي الأيسر بالطريقة نفسها من كلمة المفتاح الثانية.

يأخذ التشفير زوج حروف نص عادي، ويجد الأول في المربّع العلوي الأيسر والثاني في المربّع السفلي الأيمن، ثم يُصدر الحرف عند صفّ الحرف الأول وعمود الحرف الثاني في المربّع العلوي الأيمن يتبعه الحرف عند صفّ الحرف الثاني وعمود الحرف الأول في المربّع السفلي الأيسر. يعكس فكّ التشفير عمليات البحث بقراءة ثنائيّات النص المشفَّر من المربّعَين المُفتَّحَين واستعادة النص العادي من المربّعَين العاديَّين، فيستعيد التشفير ثم فكّ التشفير بالمفتاحَين نفسهما تدفّق الحروف المُطبَّع بما فيه أي حشو X أُضيف لعدد فردي.

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

أين تفيد شفرة المربّعات الأربعة في الدروس والألغاز وبيانات الاختبار

يصادف المطوّرون والمعلّمون شفرة المربّعات الأربعة في تمارين إحماء التقاط العلم، وفصول الكتب المدرسية عن علم التشفير الثنائي الكلاسيكي، والعروض الخفيفة التي تُظهر كيف يقوّي مربّعا كلمة مفتاح مستقلّان تعويض زوج بسيط يتجاوز جدول بلايفير الواحد. تستطيع فرق الواجهة الأمامية خلط عبارات عيّنة للقطات الشاشة دون اختراع أبجدية مخصّصة، ثم استعادتها بفكّ التشفير تحت المفتاحَين نفسيهما. تُرمِّز الخدمات الخلفية سلاسل تحدّيات قصيرة لواجهات ألغاز أو بيئات تدريس اختبارية حيث يجب على الطلاب تطبيق كلا المفتاحَين بشكل صحيح لفتح الخطوة التالية.

يولّد مهندسو الجودة أزواج تشفير وفكّ تشفير حتمية لاختبارات العقد كي لا تتحوّل بصمت وسيطة تدّعي دعم المربّعات الأربعة إلى خريطة أحادية الأبجدية. يحسب منظّمو المسابقات مفاتيح إجابات مسبقًا لعبارات إنجليزية معتدلة دون الاعتماد على ألعاب ويب مبهمة تغيّر قواعد الحشو أو تُغفِل اصطلاح J إلى I. تستخدم أدوات المنتج والتعليم التحويل حين يلصق متعلّم نصًّا مشفَّرًا ويجب أن تعرض الواجهة النص العادي المستعاد وفق كلمتَي المفتاح الموثّقتَين.

اقرنها بمساعدات ترميز كلاسيكية أخرى عند بناء مختبر صغير من أدوات نصّية حتمية مجانية، ولا تعامل المربّعات الأربعة أبدًا كبديل عن التشفير الموثَّق الحديث.

ممارسة التقاط العلم والثنائيّات الكلاسيكية

شفّر وفكّك عبارات ثنائية الحروف بكلمتَي مفتاح للألغاز والصفوف الدراسية وإحماءات التقاط العلم.

دروس تاريخ التشفير

أظهر المربّعات الأربعة بحجم 5×5، وأبجديات J إلى I، وحشو X، ولماذا يجب رفض كلمات المفتاح الفارغة.

بيانات تكامل مستمر حتمية

أنشئ أزواج نص مشفّر ونص عادي للمربّعات الأربعة قابلة لإعادة الإنتاج لاختبارات الوحدة والملفّات الثابتة وفحوص العقد.

كيف تُشكَّل الثنائيّات من النص؟

تُحفَظ فقط الحروف الأبجدية (تُطابَق J مع I). تُزاوَج الحروف من اليسار إلى اليمين؛ وإذا كان العدد فرديًّا، تُضاف X قبل التشفير أو فكّ التشفير.

هل المربّعات الأربعة آمنة للأسرار الحقيقية؟

لا. هي شفرة تعليمية كلاسيكية. استخدم تشفيرًا موثَّقًا حديثًا مثل AES-GCM للسرّية الحقيقية.

كيف أفك رسالة مشفرة بالمربعات الأربعة؟

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

لماذا يظهر حرف X في آخر النص المشفر؟

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

لماذا يتحول الحرف J إلى I؟

في كل مربع خمسة في خمسة خانات، أي 25 حرفًا فقط. ولكي تتسع الأبجدية كلها يُعامل J معاملة I في النص والكلمتين المفتاحيتين، ويعود عند الفك على هيئة I.

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

POSThttps://api.kit.forhosting.com/enc/four-square

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

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

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

لكل طلب$0.002

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

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

استخدمها مجانًا في المتصفح لدروس تاريخ التشفير، وتصميم ألغاز ثنائية الحروف، ومفاتيح أوراق عمل عكوسة، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج خطوط الأنابيب تحويلات مربّعات أربعة ثابتة قابلة لإعادة الإنتاج دون إعادة تطبيق تخطيط المربّع بنفسها.

ما شفرة المربّعات الأربعة وماذا تُرجع هذه الأداة

تتضمّن استجابة JSON result للسلسلة المحوَّلة بأحرف كبيرة، وencoding مضبوطة على four_square، وmode مضبوطة على encrypt أو decrypt، وkey1_letters وkey2_letters تعرضان تدفّقَي كلمة المفتاح المُطبَّعَين، وعروض الحروف الفريدة لكل مفتاح، وnormalized_input بعد الاستخلاص والحشو، وعلم padded، وعدّ digraphs، وحقول الطول، وletters_processed، وسلسلة الأبجدية alphabet، والمربّعات الأربعة المُسطَّحة، وسلسلة formula تعيد صياغة مطابقة الثنائيّات للتوثيق والاختبارات. لا يوجد مسار تدفّق ولا رجوع صامت إلى بلايفير أو فيجنير: فإما أن تزوّد نصًّا غير فارغ بحرف واحد على الأقلّ وكلمتَي مفتاح تحتوي كلٌّ منهما حرفًا واحدًا على الأقلّ، أو يفشل الطلب برمز invalid_input.

كيف يُقرأ النص والمفتاحان والوضع وكيف تبقى النتائج قابلة لإعادة الإنتاج

تُحفَظ فقط الأحرف الأبجدية داخل كل مفتاح، وتُحوَّل إلى أحرف كبيرة، وتُطابَق J مع I؛ وتُتجاهَل الأرقام والرموز في المفتاح. يفترض mode القيمة encrypt عند حذفه ويقبل أيضًا أسماء بديلة مختصرة مثل enc وencode وe لِـ encrypt، وdec وdecode وd لِـ decrypt؛ أي سلسلة أخرى تفشل التحقّق. تُعالَج كل ثنائيّة بتخطيط المربّع الثابت، فيستعيد التشفير ثم فكّ التشفير بزوج كلمتَي المفتاح نفسه دائمًا تدفّق الحروف المُطبَّع والمحشوّ. حقول الحمولة المفضّلة هي text للرسالة، وkey1 وkey2 لكلمتَي المفتاح، وmode الاختياري لِـ encrypt أو decrypt. يقبل text أسماء بديلة مثل input وvalue وs وmessage وplaintext وciphertext كي تستطيع النماذج وعملاء SDK إعادة استخدام أسماء الأعمدة الحالية. يقبل key1 الأسماء البديلة keyword1 وkey_1 وk1 وupper_key وright_key؛ ويقبل key2 keyword2 وkey_2 وk2 وlower_key وleft_key. إذا لم يتبقَّ حرف بعد ذلك التصفية لأيّ من كلمتَي المفتاح، أو إذا كانت سلسلة كلمة مفتاح فارغة، يرفض المحرك الطلب برمز invalid_input برسالة واضحة أن كلمة المفتاح يجب أن تحتوي حرفًا واحدًا من A–Z على الأقلّ. النص الغائب، والنص الفارغ، والنص بلا حروف، والأنواع غير النصّية، والأوضاع غير المعروفة تُثير جميعها invalid_input كي لا يبدو نموذج فارغ كعملية فارغة ناجحة. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تطبيق المربّعات الأربعة بنفسك. تُعيد المدخلات غير الصالحة invalid_input ولا تُحتسب رسوم عليها، ما يبقي التحقّق رخيصًا بينما تظل التحويلات الناجحة بسعر عنصر ثابت قدره $0.002.

أين تفيد شفرة المربّعات الأربعة في الدروس والألغاز وبيانات الاختبار

تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة المحوَّلة.

كم تكلّف أداة شفرة المربّعات الأربعة؟

هي مجانية في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.

كيف أفكّ رسالة مربّعات أربعة؟

أرسل النص المشفَّر كـ text، وكلمتَي المفتاح نفسيهما key1 وkey2 المُستخدَمتَين في التشفير، واضبط mode على decrypt (أو dec وdecode وd). التشفير هو الافتراضي عند حذف mode.

ماذا يحدث إذا كانت كلمة مفتاح فارغة؟

يفشل الطلب برمز invalid_input. يجب أن يكون كلٌّ من key1 وkey2 غير فارغ ويحتوي حرفًا واحدًا من A–Z على الأقلّ بعد التصفية.

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