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

شفرة VIC

يشفّر ATTACK AT DAWN بمفتاح اللوحة COMPUTERS والرقمين الفارغين 37 والمفتاحين ORANGE وBLUE إلى 61363 17174 31939 70373 3916، ثم يعيده كما كان. تجمع الأداة اللوحة المتراكبة مع تبديلين عموديين متسلسلين كما في الشفرة اليدوية الكلاسيكية. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
ATTACK AT DAWN
مفتاح اللوحة
COMPUTERS
أحرف فارغة
37
Key
ORANGE
Key2
BLUE
وضع الحساب
Encrypt
تحصل على
النتيجة
61363 17174 31939 70373 3916
الطول
28
الرموز المقابلة
14
تدفق الأرقام
316631039793167933317471

شفرة VIC منظومة يدوية كلاسيكية عُرفت في أعمال الميدان منتصف القرن العشرين: تجمع لوحة شطرنج متراكبة (straddling checkerboard) تحوّل الحروف إلى تيار مختلط من رموز رقمية ذات رقم واحد ورقمين، مع تبديلين عموديين متسلسلين يعيدان ترتيب ذلك التيار قبل كتابته في مجموعات من خمسة أرقام. تقدّم هذه الصفحة ملفًا تعليميًا واضحًا لذلك المسار حتى يتمكّن الطلاب ولاعبو CTF ومؤلفو المناهج من التشفير وفكّه بمفاتيح مشتركة دون اختراع نصوص برمجية مرتجلة. تقدّمون النص الصريح أو النص المشفّر الرقمي، وكلمة مفتاح للوحة، ورقمين صفريين مختلفين للخانات الفارغة، وكلمتي تبديل غير فارغتين، ثم تختارون التشفير أو الفك.

كيف تعمل لوحة الشطرنج المتراكبة والتبديلات المتسلسلة

ابدؤوا بكلمة مفتاح للوحة. تُكتب الحروف اللاتينية الفريدة من تلك الكلمة أولًا في ترتيب ملء من ثمانٍ وعشرين خلية، ثم بقية الأبجدية، ثم النقطة والشرطة المائلة حتى تحظى المسافات ونهايات الجمل برموز صريحة. يحدّد رقمان صفريان مختلفان أعمدة فارغة في الصف العلوي للوحة ذات عشرة أعمدة؛ تصبح تلك الخلايا العلوية الثماني المملوءة رموزًا أحادية الرقم، بينما يسمّي الصفران صفوف الجسم التي تحمل العشرين رمزًا المتبقية كرموز ثنائية الرقم.

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

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

لا يستخدم المسار شبكة ولا Date ولا عشوائية. تنفّذ هذه الصفحة VIC التعليمي بتسلسل عمودي مزدوج فقط، لا جدول المفاتيح التاريخي الكامل بالرقم الشخصي، ولا متغيرات العمود المتقطع، ولا الاستعادة التلقائية للمفاتيح المجهولة.

أين تظهر أدوات شفرة VIC في العمل الفعلي

تفرض مقررات التشفير وتاريخ الاستخبارات التمهيدية تمارين بأسلوب VIC ليتدرّب الطلاب على جمع جدول استبدال متراكب مع تبديلات متتابعة قبل الشيفرات الحديثة للتيار والكتل؛ يسرّع وسيط موثوق يشفّر ويفك بقواعد لوحة ومفاتيح موثّقة عروض الواجبات والمصحّحات الآلية. ما زالت إحماءات capture-the-flag وعمليات البحث عن الألغاز تخفي تيارات مجموعات خماسية لا تُعكس إلا عند معرفة كلمة اللوحة وزوج الأصفار ومفتاحي التبديل، ويريد الحلّالون أداة سريعة ومتوقعة لا حزمة تحليل شفري عامة.

أحيانًا ترمّز فرق الدعم والمحتوى المفاجآت أو التسميات الداخلية خفيفًا كمجموعات أرقام وتحتاج المسار العكسي دون تثبيت مكتبة تشفير خاصة بلغة. تولّد منصات اختبار الهندسة متجهات ذهبية لخطوط تحويل سلاسل متعددة المراحل وتحتاج مخرجات ثابتة عندما تتداخل رموز الرقم الواحد والرقمين أو عندما يُكتب النص المشفّر بمسافات أو بدونها. إن احتجتم إلى تبديل عمودي بسيط بلا لوحة، أو عمود مزدوج وحده، أو Nihilist بإضافة Polybius، أو تفريع Bifid، أو استعادة تلقائية بالمتكررات للمفاتيح المجهولة، فاعاملوها كنوايا بحث وصفحات هبوط منفصلة دون إثقال صفحة شفرة VIC التعليمية هذه.

عروض صفّية لـ VIC وحرفة الميدان

شفّروا وفكّوا رسائل نموذجية بكلمة لوحة وأرقام صفرية ومفتاحي تبديل حتى تتشارك دروس التشفير والتاريخ مسار VIC مرجعيًا واحدًا.

تحديات ألغاز وCTF على تيارات الأرقام

رمّزوا أو اعكسوا تيارات VIC في مجموعات من خمسة أرقام على سلاسل التحدي دون كتابة نص برمجي منفصل لكل مجموعة مسائل.

ما شفرة VIC في هذه الصفحة؟

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

كيف أفكّ تيار أرقام؟

تلغي الأداة key2 ثم key ثم تفك اللوحة بشراهة.

ما فائدة الرقمين الفارغين؟

يحدّدان الخانتين الفارغتين في الصف العلوي من لوحة ذات عشرة أعمدة. تعطي الخانات الثماني المملوءة رموزًا من رقم واحد، ويصبح الرقمان الفارغان عنوانين للصفين اللذين يحملان الرموز العشرين الباقية برموز من رقمين. ويجب أن يختلفا، مثل 37.

ما الحروف التي تبقى عند التشفير؟

الحروف اللاتينية من A إلى Z بأي حالة، إضافة إلى النقطة. تتحول المسافات إلى شرطة مائلة على اللوحة فتعود الكلمات منفصلة عند فك التشفير، أما الأرقام والحروف غير اللاتينية والرموز الأخرى فتُتجاوز.

هل هذه شفرة VIC التاريخية كاملة؟

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

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

POSThttps://api.kit.forhosting.com/enc/vic-cipher

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

curl -X POST https://api.kit.forhosting.com/enc/vic-cipher \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"ATTACK AT DAWN","board_key":"COMPUTERS","nulls":"37","key":"ORANGE","key2":"BLUE"}'
{
  "text": "ATTACK AT DAWN",
  "board_key": "COMPUTERS",
  "nulls": "37",
  "key": "ORANGE",
  "key2": "BLUE"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.vic_cipher",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تفشل المفاتيح الفارغة وكلمات اللوحة بلا حروف والأصفار المتطابقة فورًا بـ invalid_input حتى لا يُعامل السرّ الفارغ كعملية صامتة بلا أثر.

كيف تعمل لوحة الشطرنج المتراكبة والتبديلات المتسلسلة

لا حشو حديث ولا وسم أصالة ولا nonce عشوائي: النص نفسه ومفتاح اللوحة والأصفار والمفاتيح والوضع ينتجون دائمًا JSON ذاته.

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

لا تستهلك إخفاقات التحقق الرصيد المدفوع مسبقًا. استخدموا نموذج المتصفح المجاني لفحوصات الصف ومسودات الألغاز، ثم استدعوا العقد ذاته من النصوص البرمجية عند الحاجة إلى ثوابت جماعية أو اختبارات انحدار. أرسلوا حقل نص إلزاميًا باسم text، وboard_key إلزاميًا للوحة المتراكبة، وnulls إلزاميًا برقمين مختلفين مثل سبعة وثلاثين، وkey إلزاميًا للمرور العمودي الأول، وkey2 إلزاميًا للثاني، وmode اختياريًا بقيمة encrypt أو decrypt. عند إغفال mode يكون encrypt هو الافتراضي فيظل الحمولة الأدنى مفيدة. عند النجاح تعيد الاستجابة mode وtext وboard_key وnulls وkey وkey2؛ وتعيد result كأرقام مشفّرة مجمّعة أو نصًا مستعادًا بمسافات مُرجَعة من الشرطة المائلة؛ وlength لذلك الناتج؛ وsymbols_mapped بعدد رموز اللوحة المرمّزة أو المفكوكة؛ وdigit_stream والسلسلتين الوسيطتين after_first_transposition وafter_second_transposition؛ وcolumn_order_1 وcolumn_order_2؛ وcheckerboard_row0 إلى checkerboard_row2 المدمجة مع single_digits؛ وcipher بقيمة vic مع صيغة قصيرة. الحقول الناقصة وtext الفارغ وboard_key الفارغ أو بلا حروف وkey أو key2 الفارغان وnulls التي ليست رقمين مختلفين وقيم mode غير المدعومة والسلاسل الأطول من الحد الموثّق وحمولات الفك بلا أرقام والتيارات التي لا تعود إلى رموز لوحة صالحة تفشل كلها بـ invalid_input ورسالة إنجليزية واضحة. تشمل الفحوصات الكلاسيكية تشفير ATTACK AT DAWN بـ board_key COMPUTERS وnulls سبعة وثلاثين وkey ORANGE وkey2 BLUE إلى تيار مجموعات خماسية، وفك ذلك التيار إلى ATTACK AT DAWN، والتأكد من رفض key فارغ بدل معاملته كتبديل بعرض صفر. تسعير طلبات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.

أين تظهر أدوات شفرة VIC في العمل الفعلي

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

ثوابت ذهبية للشفرات متعددة المراحل

ولّدوا متجهات ثابتة للوحة مع التبديل المزدوج للمصحّحات والدفاتر واختبارات الانحدار في المتصفح أو عبر API.

ما board_key وnulls وkey وkey2؟

يملأ board_key ترتيب أبجدية اللوحة. nulls رقمان مختلفان لأعمدة الصف العلوي الفارغة وتسميات صفوف الجسم. key وkey2 هما كلمة التبديل العمودي الأولى والثانية بهذا الترتيب عند التشفير وبالعكس عند الفك.

لماذا يفشل المفتاح الفارغ؟

يجب أن يحتوي board_key على حروف لاتينية، وأن يكون nulls رقمين مختلفين، وألا يكون key وkey2 فارغين. تُرجع الأسرار الفارغة أو غير الصالحة invalid_input حتى لا يُعامل السرّ الفارغ كعملية صالحة.

كم التكلفة؟

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

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