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

شفرة السياج السككي

اكتب الرسالة متعرجة على عدة قضبان ثم اقرأها صفًا صفًا: مع 3 قضبان يصبح WEAREDISCOVEREDFLEEATONCE هو WECRLTEERDSOEEFEAOCAIVDEN، والعدد نفسه يعيده كما كان. مناسبة للألغاز والدروس لا للأسرار. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
WEAREDISCOVEREDFLEEATONCE
عدد القضبان
3
وضع الحساب
Encrypt
تحصل على
النتيجة
WECRLTEERDSOEEFEAOCAIVDEN
الطول
25

شفرة السياج السككي (rail fence) شفرة نقل كلاسيكية تعيد ترتيب المحارف بكتابتها بنمط متعرج هبوطًا وصعودًا عبر عدد ثابت من القضبان، ثم قراءة كل قضيب من اليسار إلى اليمين. باختيار قضيبين أو أكثر يختلط الرسالة دون تغيير هوية الحروف، فتنتقل المسافات وعلامات الترقيم مع التعرج بدل الاستبدال. تُستخدم في كتب الألغاز، وتمارين CTF التمهيدية، وعروض الصف عن النقل مقابل الاستبدال، وإخفاء خفيف للمحتوى المشوّق عندما تكون شفرة حديثة بمفتاح مبالغًا فيها. تقبل هذه القدرة نصًا غير فارغ، وعددًا صحيحًا من القضبان لا يقل عن اثنين، ووضعًا اختياريًا للتشفير أو الفك؛ وتعيد السلسلة المحوّلة مع الوضع المُطبَّع والقضبان المستخدمة والطول.

كيف يعمل التعرج rail-fence وما تتضمنه الاستجابة

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

الوضع الاختياري الافتراضي encrypt؛ ينفّذ encrypt وencode التعرج الأمامي، بينما يعكسه decrypt وdecode.

قواعد التحقق وحدود القضبان والمزالق الشائعة

لا تُحذف المسافات والأرقام وعلامات الترقيم والمحارف غير اللاتينية: تشارك كل وحدة ترميز في النقل، فتحتفظ الرسائل برموزها ويتغير الترتيب فقط. لا تعاملوا النتيجة كتشفير للسرية: من يعرف عدد القضبان يمكنه عكس المخطط بسرعة، ولا ينبغي لصفحة المنتج تسويق rail fence كتحكم أمني لكلمات المرور أو الرموز أو البيانات الشخصية. فضّلوا هذه الصفحة عندما تكون نية البحث شفرة السياج السككي أو شفرة التعرج أو تشفير/فك rail-fence؛ يجيب Atbash وROT13 عن نيات الاستبدال، وBase64 أو hex عن نيات الترميز، فتبقى أدوات منفصلة.

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

الاستخدام في الصف والحدود العملية

استخدموا شفرة rail fence المجانية في المتصفح لمسودات الألغاز وشرائح المحاضرات وتمارين CTF والفحوصات الفردية دون كتابة روتين تعرج بكل لغة. يمكن لأدلة الدعم عكس ملاحظات تذاكر مخلوطة خفيفًا كتبها الموظفون عمدًا بعدد قضبان معروف. يمكن لمواقع الألغاز حساب الإجابات مسبقًا وعرضها وكشفها عند الطلب بـ mode decrypt.

يتبع نص المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية بالكامل عبر العوازل. اقرنوا بأدوات الاستبدال فقط عندما تحتاج خطوة تعليمية لاحقة عائلة شفرات مختلفة—أبقوا rail fence على صفحة هبوط خاصة حتى تبقى نية SEO حادة حول النقل المتعرج.

تمارين نقل تمهيدية للألغاز وCTF

أخفوا أدلة أو أعلام تحدٍ بعدد قضبان معروف، ثم فكوا بنفس القضبان عندما يحتاج المحلون الكشف دون تثبيت مكتبات تشفير.

عروض نقل في الصف

يقارن المعلمون إعادة الترتيب المتعرج بشفرات الاستبدال: شفّروا وافكوا وأظهروا أن هوية الحروف تبقى بينما يتغير الترتيب.

تجهيزات المسارات والتكامل المستمر

تثبت النصوص واختبارات التكامل المستمر مخرجات rail-fence حتمية حتى تفشل أخطاء النمط أو حدود القضبان العرضية بسرعة.

كيف أشفّر نصًا بشفرة السياج السككي؟

يحمل حقل result في الاستجابة النص المشفّر المتعرج.

كيف أفك نصًا مشفّرًا بـ rail-fence؟

أرسلوا النص المشفّر كـ text، ونفس قيمة rails المستخدمة في التشفير، وmode decrypt (أو decode). يكون result النص الواضح المُعاد بناؤه عندما يطابق عدد القضبان.

ماذا يحدث إذا استخدمت أقل من قضيبين؟

يتطلب منتج rail-fence قضيبين على الأقل؛ قضيب واحد يترك النص دون تغيير.

هل rail fence تشفير آمن؟

لا. rail fence نقل كلاسيكي للألغاز والتعليم لا للسرية. لا تستخدمه أبدًا لكلمات المرور أو البيانات الحساسة.

ماذا يحدث إذا فككت النص بعدد قضبان خاطئ؟

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

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

POSThttps://api.kit.forhosting.com/enc/rail-fence

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

curl -X POST https://api.kit.forhosting.com/enc/rail-fence \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"WEAREDISCOVEREDFLEEATONCE","rails":3}'
{
  "text": "WEAREDISCOVEREDFLEEATONCE",
  "rails": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.rail_fence",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

أقل من قضيبين أو نص فارغ يفشل بـ invalid_input. يعمل ودجت المتصفح المجاني على جهازكم؛ وتفرض API المدفوعة مسبقًا $0.002 لكل عنصر ناجح بنفس العقد الحتمي من الخوادم وSDK.

كيف يعمل التعرج rail-fence وما تتضمنه الاستجابة

أرسلوا JSON مع الحقل النصي الإلزامي text لأي رسالة غير فارغة والحقل الصحيح الإلزامي rails بقيمة لا تقل عن اثنين؛ تعمل الأسماء البديلة input وvalue وs وmessage لنص الجسم، بينما key وn وnum_rails أسماء بديلة لعدد القضبان عندما تعيد النماذج القديمة استخدام تلك الأسماء. عند النجاح تتضمن الاستجابة result بالنص المحوّل، وmode مطبّعًا إلى encrypt أو decrypt، وrails يردد العدد الصحيح المستخدم، وlength يساوي عدد محارف الإدخال، وmethod يساوي rail_fence حتى يتفرع العملاء دون استكشاف الأشكال. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار حساب فهارس خالص بلا شبكة ولا بذرة عشوائية ولا ساعة حائط.

قواعد التحقق وحدود القضبان والمزالق الشائعة

غياب text أو كونه غير سلسلة أو سلسلة فارغة يرفع invalid_input ولا يُحسب على API المدفوعة مسبقًا بعد رفض المحرك. غياب rails أو كونه غير صحيح أو عدد قضبان أقل من اثنين يفشل أيضًا بـ invalid_input؛ وعد المنتج تعرج حقيقي متعدد القضبان، وقضيب واحد يترك الرسالة كما هي. تُرفض أكثر من مئتين وستة وخمسين قضيبًا لإبقاء بناء النمط محدودًا داخل استدعاء عنصر isolate لـ Worker.

استخدام API والتسعير وسير الصف والحدود العملية

استخدموا API المدفوعة مسبقًا لـ KIT عندما يحتاج خلفية أو دالة بدون خادم أو منصة تدريس أو SDK عقدًا مستقرًا تحت رصيد بـ $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد بعد الرفض. سير صف نموذجي يكتب جملة قصيرة على قضبان ورقية، ويقارن إجابات الطلاب بنتيجة API، ثم يفك ليبين أن النقل قابل للعكس عندما يكون المفتاح عدد القضبان. يمكن لمؤلفي SDK تعيين حقل result مباشرة إلى زر نسخ بينما تجعل mode وrails وmethod أمثلة OpenAPI مفهومة ذاتيًا. حافظوا على الحمولات بأحجام نص عادية مناسبة لاستدعاء عنصر isolate لـ Worker؛ هذه الأداة للرسائل والمقتطفات لا للثنائيات متعددة الميغابايت.

هل أداة شفرة السياج السككي مجانية؟

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

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