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

شفرة العدميين

تتحول HELLO بالكلمة المفتاحية ZEBRAS والمفتاح 1234 إلى 43 46 46 68 54. ترتّب الكلمة المفتاحية مربعًا من خمسة في خمسة أحرف، ويضيف المفتاح عددًا متكررًا إلى رمز كل حرف، ويطرحه فك التشفير. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
HELLO
كلمة المفتاح
ZEBRAS
المفتاح
1234
وضع الحساب
Encrypt
تحصل على
النتيجة
43 46 46 68 54
أرقام المفتاح
12, 34
الطول
14
الحروف المعيّنة
5

شفرة Nihilist شفرة جمعية كلاسيكية استخدمها الثوار الروس تاريخيًا: أولًا تملأ كلمة مفتاح مربع Polybius خمسة في خمسة فتصبح كل حرف لاتيني رمزًا ثنائي الرقم صفًا وعمودًا، ثم يُضاف مفتاح رقمي متكرر إلى تلك الرموز لينتج تيارًا من مجاميع صحيحة. يطرح فك التشفير المفتاح نفسه ويعيد الرموز الصالحة إلى أحرف على المربع نفسه. تقدّم نصًا صريحًا أو نصًا مشفرًا مفصولًا بمسافات، وكلمة مفتاح للمربع، ومفتاحًا رقميًا (أزواج أرقام مثل 1234 أو أعداد صريحة مثل 12 34)، وتختار encrypt أو decrypt، وتتلقى نتيجة حتمية مع رموز polybius وأرقام المفتاح وبيانات الأبجدية.

كيف تجمع شفرة Nihilist رموز Polybius ومفتاحًا رقميًا

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

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

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

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

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

إن احتجت مربع Polybius بسيطًا بلا جمع، أو تجزئة Bifid، أو إزاحات حروف قيصر، أو شفرات Autokey أو Beaufort بكلمة مفتاح، أو استعادة تلقائية بتحليل التردد لمفاتيح مجهولة، فعاملها كنوايا بحث وصفحات هبوط منفصلة بدل إثقال صفحة شفرة Nihilist الكلاسيكية هذه.

عروض شفرة جمعية في الصف

شفّر وفك كلمات نموذجية بكلمة مفتاح للمربع ومفتاح رقمي لتشارك دروس التشفير التمهيدي تعيين Nihilist مرجعيًا واحدًا.

ألغاز وCTF بتيارات أعداد صحيحة

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

ما شفرة Nihilist؟

شفرة كلاسيكية تعيّن الحروف عبر مربع Polybius 5×5 بمفتاح، ثم تضيف مفتاحًا رقميًا متكررًا إلى كل رمز ثنائي الرقم. النص المشفر مجاميع صحيحة مفصولة بمسافات.

ما الفرق بين keyword وkey؟

يبني keyword مربع Polybius (ترتيب الحروف). key هو تيار الجمع الرقمي—أزواج أرقام مثل 1234 أو أعداد متباعدة مثل 12 34—يُضاف عند التشفير ويُطرح عند الفك.

لماذا يفشل key فارغ؟

يجب أن تكون كلمة مفتاح المربع والمفتاح الرقمي غير فارغين.

كيف أفك تيار مجاميع؟

اضبط mode على decrypt، والصق أعدادًا صحيحة مفصولة بمسافات، وأعد استخدام نفس keyword وkey الرقمي. كل مجموع ناقص المفتاح الدوري يجب أن يقع على رمز مربع صالح.

لماذا يتكوّن النص المشفّر من أرقام لا من حروف؟

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

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

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

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

curl -X POST https://api.kit.forhosting.com/enc/nihilist \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HELLO","keyword":"ZEBRAS","key":"1234"}'
{
  "text": "HELLO",
  "keyword": "ZEBRAS",
  "key": "1234"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.nihilist",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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

كيف تجمع شفرة Nihilist رموز Polybius ومفتاحًا رقميًا

يعكس فك التشفير المسار: يحلّل كل رمز عددي، ويطرح المفتاح الدوري، ويتطلب أن يكون الفرق رمزًا صالحًا على المربع المفتاحي نفسه؛ وإلا يفشل الطلب بـ invalid_input بدل اختراع حرف. لا حشو حديث ولا وسم أصالة ولا nonce عشوائي—نص وكلمة مفتاح ومفتاح وmode متطابقة تنتج دائمًا نفس JSON.

ما ترسله وما تستقبله

أرسل حقل سلسلة إلزاميًا باسم text، وkeyword إلزاميًا لمربع Polybius، وkey إلزاميًا لتيار الجمع الرقمي، وmode اختياريًا بقيمة encrypt أو decrypt. إخفاقات التحقق لا تستهلك رصيدًا مدفوعًا مسبقًا. فحوصات كلاسيكية: تشفير HELLO بكلمة ZEBRAS ومفتاح 1234 يعطي 43 46 46 68 54، وفك ذلك التيار إلى HELLO، وتأكيد رفض key فارغ بدل معاملته صفرًا. عند حذف mode يكون encrypt هو الافتراضي ليبقى الحمولة الدنيا مفيدة. عند النجاح ترد الاستجابة mode وtext وkeyword وkey؛ وتعيد key_numbers كتسلسل الجمع المحلَّل؛ وresult كالسلسلة المحوَّلة؛ وlength لذلك الناتج؛ وletters_mapped لعدد الخلايا المرمّزة أو المفكوكة؛ وpolybius_codes وsums للحساب الوسيط؛ إضافة إلى تسميات square وij_combined وalphabet وcipher للعملاء الذين يؤكدون الملف الذي وصلوا إليه. غياب text أو keyword أو key؛ وkeyword أو key رقمي فارغ؛ وكلمات مفتاح بلا حروف؛ ومفاتيح ليست أرقامًا؛ ومفاتيح متصلة بعدد فردي من الأرقام؛ وقيم mode غير مدعومة؛ وسلاسل أطول من الحد الموثّق؛ وحمولات decrypt بلا أعداد؛ ومجاميع لا تعود إلى رمز مربع صالح—كلها تفشل بـ invalid_input ورسالة إنجليزية واضحة. تسعير طلبات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.

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

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

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

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

كم التكلفة؟

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

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